account-hygiene
Periodic hygiene review of a client's 1Password account for QBRs and license true-ups: reconciling active and suspended seats…
Building a per-client account picture from Alga PSA for a QBR, renewal or health check: client record, locations and contacts, ticket volume and open backlog over a period, time spent, invoices and payment state, contracts, assets, and active projects. Covers which Alga filters
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill client-review --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill client-review -a windsurf -y
name: "Alga PSA Client Review" description: > Building a per-client account picture from Alga PSA for a QBR, renewal or health check: client record, locations and contacts, ticket volume and open backlog over a period, time spent, invoices and payment state, contracts, assets, and active projects. Covers which Alga filters exist per record type (contracts have no client filter) and how to keep internal notes out of client-facing output. when_to_use: >- When preparing a QBR, account review, renewal conversation or client health check from Alga PSA data. Use when: alga qbr, alga client review, alga account health, client summary alga, how much work did we do for client alga, alga client report.
An account manager wants one page on a client: what we did, what is still open, what we billed and whether they pay on time. Everything here is a read; no tool is admin-gated in Conduit. For a long multi-section review, hand off to the `alga-client-review-analyst` agent.
`alga_clients_list` with `search` (add `is_inactive` false to skip old accounts), then `alga_clients_get` for the record. If several clients match, list them and ask which one. Pull `alga_clients_locations_list` and `alga_clients_contacts_list` for the sites and people on the account.
`entered_to` (UTC timestamps). Use `fields` to keep rows small and page to the end.
surface the oldest first.
themes from titles (password resets, printer, VPN). Themes are the QBR talking points.
Time entries are filtered by user and work item, not by client. Two practical routes:
was open at any point in the period, keep only the entries dated inside the period, and sum. That set is the union of the opened, closed and still-open pulls above plus tickets opened before the period ended and closed after it (`alga_tickets_list` with `client_id`, and `entered_to` and `closed_from` both at the period end). Respect the 4-calls-at-once limit per connection.
`work_item_type` ticket, then keep only entries whose work item is one of this client's tickets.
Report billable and non-billable hours separately (`is_billable`).
window for what was billed.
`alga_invoices_items_list` when you need the lines.
`owner_client_name`) yourself. Use `is_active` true for current agreements.
`status`.
[project-status](../project-status/SKILL.md) to go deeper.
Sections: account snapshot (sites, key contacts, active contracts), service activity (opened, closed, open backlog, top themes), effort (hours, billable split), billing (invoiced in period, overdue), estate (asset counts), projects, and recommendations. State the period and anything you could not read (for example a 403 on invoices).
`YYYY-MM-DD`. Mixing them up fails validation.
articles are for staff. Leave them out of anything the client will see.
say so rather than reporting zero.
the Alga UI) before publishing totals.
the recommendations for a person to action.
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.