account-hygiene
Periodic hygiene review of a client's 1Password account for QBRs and license true-ups: reconciling active and suspended seats…
Crewhu CSAT/NPS survey data: the list/search/get tools and the detractor/promoter sentiment slices, the trend, detractor-follow-up, promoter-recognition and per-tech roll-up workflows, and the edge cases that skew scores — sparse response counts, comment-only feedback, and
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill surveys --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill surveys -a windsurf -y
name: "Crewhu Surveys" description: > Crewhu CSAT/NPS survey data: the list/search/get tools and the detractor/promoter sentiment slices, the trend, detractor-follow-up, promoter-recognition and per-tech roll-up workflows, and the edge cases that skew scores — sparse response counts, comment-only feedback, and tenant-local timestamps. when_to_use: >- When analyzing CSAT/NPS surveys, drilling into detractors and promoters, or pulling per-user / per-team satisfaction trends from Crewhu. Use when: crewhu csat, crewhu nps, crewhu survey, crewhu detractor, crewhu promoter, csat trend, customer satisfaction crewhu, or nps score.
Surveys are Crewhu's primary product — short CSAT/NPS responses tied to a ticket close, a specific tech, or a project milestone. This skill covers listing surveys, finding a specific one, and isolating the two ends of the curve (detractors and promoters) so MSP managers can react.
`crewhu_users_*` returns the staff being scored. A customer's staff account in a tenant is `m365-users` or `cipp-users`; the customer's billing or ticket contact is a PSA contact (`connectwise`, `halopsa`, `kaseya/autotask`).
there. Raising the follow-up ticket, logging the call-back, or crediting the account happens in the PSA.
"surveys" in MSP conversation but share nothing with CSAT; use the `compliance-pack` or `scalepad` (`scalepad-controlmap`).
| Tool | Purpose | |------|---------| | `crewhu_surveys_list` | Paginated list of recent survey responses | | `crewhu_surveys_search` | Search surveys by keyword / metadata | | `crewhu_surveys_get` | Pull full detail for one survey response |
| Tool | Purpose | |------|---------| | `crewhu_surveys_detractors` | Detractor responses (low scores / negative comments) | | `crewhu_surveys_promoters` | Promoter responses (high scores / positive comments) |
1. Call `crewhu_surveys_list` with a wide enough window (90 days minimum). 2. Bucket results by week and compute average score and response count. 3. Surface the trend line, not just the latest week — single weeks are noisy.
1. Call `crewhu_surveys_detractors` to get the negative responses. 2. For each, call `crewhu_surveys_get` to retrieve the full comment and the responsible technician (the responses include user attribution — cross-reference with `crewhu_users_get`). 3. Produce a follow-up list: customer, ticket, tech, score, comment, suggested action (call-back, account-manager hand-off, escalation).
1. Call `crewhu_surveys_promoters` to find positive responses. 2. Use the responsible tech to drive a recognition workflow:
already trending in recognition.
`crewhu_badges_history_list`).
1. Use `crewhu_users_list` to enumerate techs. 2. For each tech, use `crewhu_surveys_search` (keyed on the user) to pull their responses. 3. Compute average score, response count, and detractor rate per tech for a manager scorecard.
per-user metrics with N < 10 as low-confidence rather than ranking.
score. Surface those separately; do not coerce them into the score average.
zone; normalize before comparing across tenants.
the picture is balanced.
are unambiguous.
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.