Crewhu Surveys skillA
Crewhu Surveys is agent-read markdown (skill) from wyre-ai/msp-claude-plugins: 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..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# 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 | …
Read the whole file at its exact version.
How to install
mdr add wyre-ai/msp-claude-plugins/Crewhu Surveys@git:20260804.c4175c9mdr add wyre-ai/msp-claude-plugins/Crewhu Surveys@sha256:4f71c46c0d97a9a9Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_onr5bv46pnnlozv6)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260804.c4175c9 latest | 2026-08-04 | c4175c9 | 4,274 B | A | view · diff |
| git:20260728.b7e78fc | 2026-07-28 | b7e78fc | 3,593 B | A | view · diff |
| git:20260713.1fbd3f3 | 2026-07-13 | 1fbd3f3 | 3,494 B | A | view · diff |
| git:20260503.5be5d8c | 2026-05-03 | 5be5d8c | 3,507 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (4274 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
wyre-ai/msp-claude-plugins · 46 stars · license Apache-2.0 · pushed 2026-09-22 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_onr5bv46pnnlozv6 GET https://markdownregistry.com/api/v1/resolve?ref=wyre-ai/msp-claude-plugins/Crewhu Surveys GET https://markdownregistry.com/api/v1/blob/4f71c46c0d97a9a9f10914d70f9693b190bbb06b8b5e08742b3c9c3dab2d1607
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.