account-hygiene
Periodic hygiene review of a client's 1Password account for QBRs and license true-ups: reconciling active and suspended seats…
Reading Alga PSA projects for status reporting: projects by client, status or search; phases; tasks per project or phase; the ordered task status columns (project_status_mapping_id) a project or phase uses; and time logged against project tasks. Covers that the project status
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill project-status --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill project-status -a windsurf -y
name: "Alga PSA Project Status" description: > Reading Alga PSA projects for status reporting: projects by client, status or search; phases; tasks per project or phase; the ordered task status columns (project_status_mapping_id) a project or phase uses; and time logged against project tasks. Covers that the project status filter takes a status UUID, not a name. Read-only. when_to_use: >- When reporting on Alga PSA project progress, finding overdue or stuck project tasks, or preparing a project status update for a client. Use when: alga projects, alga project status, alga project tasks, alga phases, alga onboarding project, alga project report.
MSPs run onboarding, migrations and hardware refreshes as Alga projects. A project lead wants to know which phases are done, which tasks are stuck, and what to tell the client. Every tool here is a read and none is admin-gated in Conduit; moving tasks, changing status or reassigning happens in Alga.
returns them all.
columns a project uses, in board order, each with its `project_status_mapping_id`. With `phase_id` you get the phase's own columns, or the project's when the phase has none. Use it to turn a task's mapping ID into a readable status and to know which column is last (done).
`alga_statuses_list` with `type` project.
1. Find it: `alga_projects_list` with `client_id` or `search`, then `alga_projects_get`. 2. `alga_projects_phases_list` with the `project_id`. 3. `alga_projects_task_status_mappings_list` with the `project_id` and each phase's `phase_id` to get that phase's column order and names (a phase without its own columns returns the project's). 4. `alga_projects_tasks_list` with the `project_id` (add `phase_id` for one phase). Bucket tasks by status column. 5. Per phase: tasks done vs total, tasks in progress, and tasks past their due date that are not in the final column. `alga_projects_tasks_get` for detail on a blocker. 6. Optional effort view: `alga_time_entries_list` with `work_item_type` project_task and the task's `work_item_id`. 7. Write it up: overall state, per-phase progress, blockers with owners, next milestones. Keep internal remarks out of a client-facing version.
1. `alga_statuses_list` with `type` project to get the status IDs. 2. `alga_projects_list` with `status` set to the in-progress status ID (a UUID), sorted by `end_date`. Page to the end. 3. Flag projects whose `end_date` has passed, then drill into the worst few with the single-project workflow.
`alga_statuses_list`. A status name is rejected.
instead of pulling the whole project.
the mappings before labelling tasks.
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.