Skip to content
Development
Skill

/surveys

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

From plugin
msp-claude-plugins
55200 skills165 agents200 commands4 MCP

Claude Code

$ npx -y skills add wyre-ai/msp-claude-plugins --skill surveys --agent claude-code

SKILL.md

surveys.SKILL.md
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.

Crewhu Surveys (CSAT / NPS)

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.

Anti-triggers

  • **"User" here is an MSP technician, not an end user.**

`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`).

  • **Acting on a detractor** — Crewhu records the feedback and stops

there. Raising the follow-up ticket, logging the call-back, or crediting the account happens in the PSA.

  • **Compliance or insurance questionnaires** — those are also

"surveys" in MSP conversation but share nothing with CSAT; use the `compliance-pack` or `scalepad` (`scalepad-controlmap`).

API Tools

List & Search

| 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 |

Sentiment Slices

| Tool | Purpose | |------|---------| | `crewhu_surveys_detractors` | Detractor responses (low scores / negative comments) | | `crewhu_surveys_promoters` | Promoter responses (high scores / positive comments) |

Common Workflows

Pull recent survey trend

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.

Detractor follow-up queue

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).

Promoter recognition loop

1. Call `crewhu_surveys_promoters` to find positive responses. 2. Use the responsible tech to drive a recognition workflow:

  • `crewhu_badges_user_recognition` to see whether the tech is

already trending in recognition.

  • Consider awarding a badge via the `badges` domain (see

`crewhu_badges_history_list`).

Per-user roll-up

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.

Edge Cases

  • **Sparse responses** — Some techs have few surveys; flag any

per-user metrics with N < 10 as low-confidence rather than ranking.

  • **Comment-only feedback** — Some responses have a comment without a

score. Surface those separately; do not coerce them into the score average.

  • **Time zones** — Survey timestamps are in the tenant's configured

zone; normalize before comparing across tenants.

Best Practices

  • Always show denominators (response count) alongside averages.
  • Pair detractor lists with promoter lists in a manager dashboard so

the picture is balanced.

  • Capture the tech for every response in your output so action items

are unambiguous.

Related Skills

  • [api-patterns](../api-patterns/SKILL.md) - Auth and pagination
Read more
@wyre-technology
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: wyre-ai.github.io/msp-claude-plugins

55200 skills165 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
55
Star history of wyre-technology/msp-claude-plugins on GitHub, a chart by star-history.com

Other skills on msp-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about surveys.

Which coding agents can use surveys?
surveys installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.