account-hygiene
Periodic hygiene review of a client's 1Password account for QBRs and license true-ups: reconciling active and suspended seats…
Claude Code adoption and value reporting for a client's Anthropic organization: the per-user daily Claude Code usage report (sessions, lines added and removed, commits, pull requests, tool accept/reject counts, tokens and estimated cost per model), how to roll days up into a
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill claude-code-adoption -a windsurf -y
name: "Anthropic Admin Claude Code Adoption" description: > Claude Code adoption and value reporting for a client's Anthropic organization: the per-user daily Claude Code usage report (sessions, lines added and removed, commits, pull requests, tool accept/reject counts, tokens and estimated cost per model), how to roll days up into a month, and how to set it against seat inventory to find unused seats. All tools are read-tier. when_to_use: >- When reporting how a client's developers use Claude Code, finding Claude Code seats nobody uses, or preparing a Claude Code ROI slide for a QBR. Use when: claude code usage, claude code adoption, claude code seats unused, claude code roi, claude code productivity, developer ai usage, or claude code report.
Clients buying Claude Code seats want to know whether they are used and what they produce. `anthropic_admin_usage_report_claude_code` returns one record per user (or API key) per UTC day with sessions, lines of code, commits, PRs, tool acceptance, and per-model token use and estimated cost. This skill rolls that into an adoption picture.
[spend-review](../spend-review/SKILL.md). Claude Code cost here is an estimate for Claude Code activity only.
(`YYYY-MM-DD`). A month is one call per day, each paged with `page` / `next_page` (`limit` up to 1000).
`api_actor` (with `api_key_name`). Report them separately; an API-key actor is automation, not a person.
`.removed`, `commits_by_claude_code`, `pull_requests_by_claude_code`.
and so on). Acceptance rate = accepted / (accepted + rejected). A low rate points at onboarding or prompt habits, not at the product.
in **cents**.
`team` or `enterprise` for subscription orgs. Local and remote (web) sessions arrive as separate rows (`is_remote`).
1. `anthropic_admin_organization_get` - confirm the org. 2. For each day of the month, `anthropic_admin_usage_report_claude_code` with that date, paging to the end. 3. Sum per `actor.email_address`: active days, sessions, lines added, commits, PRs, acceptance rate, estimated cost (cents to dollars once). 4. Rank by active days, not lines of code. Lines reward churn; active days show habit.
1. `anthropic_admin_users_list` with `roles: ["claude_code_user"]` (Console orgs) or the full list (Enterprise), paged to the end. 2. Build the set of emails with any activity in the last 30 days from the daily reports. 3. Seats with no activity are reclaim candidates. Give the client the list with each person's `added_at`; someone added last week is not idle.
`anthropic_admin_analytics_usage` with `group_by: ["actor"]` or `["workspace_id"]` and `products` filtered to Claude Code gives a 31-day token and request roll-up in one call when day-by-day detail is not needed. Check the `product` values the org returns before filtering.
(see [api-patterns](../api-patterns/SKILL.md)) rather than retrying hard.
tables stay with the client's engineering lead; QBR slides carry team totals.
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: wyre-ai.github.io/msp-claude-plugins
Periodic hygiene review of a client's 1Password account for QBRs and license true-ups: reconciling active and suspended seats…
1Password MCP fundamentals through Conduit: the region plus two independent credential halves (Events Reporting token, Users API…
How to review a departing or departed user's 1Password footprint with the read-only tools: confirm the seat is suspended, find…
Triage of 1Password sign-in attempts for one client account: pulling the sign-in feed over a window, grouping failures by user,…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.