Agent Skillsmohitagw15856/pm-claude-skills › csat-nps-analysis

csat-nps-analysis

GitHub

分析CSAT/NPS/CES调查数据,正确计算净推荐值等指标,解读评论主题以识别驱动因素,并生成包含趋势、基准和优先行动项的语音客户报告。

exports/openclaw/csat-nps-analysis/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

分析NPS、CSAT或CES数据 计算NPS分数 解读调查评论 构建客户之声报告

Install

npx skills add mohitagw15856/pm-claude-skills --skill csat-nps-analysis -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/exports/openclaw/csat-nps-analysis -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@csat-nps-analysis

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill csat-nps-analysis -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "csat-nps-analysis",
    "homepage": "https:\/\/mohitagw15856.github.io\/pm-claude-skills\/skill\/csat-nps-analysis.html",
    "metadata": {
        "openclaw": {
            "emoji": "🎧"
        }
    },
    "description": "Analyse CSAT \/ NPS \/ CES survey results and turn the score into actions. Use when asked to analyse NPS, CSAT, or CES data, compute an NPS score, interpret survey verbatims, or build a voice-of-customer readout. Produces a readout — the computed score, the trend & benchmark, themed analysis of the comments (what drives promoters vs. detractors), and prioritised actions. Includes a stdlib NPS\/CSAT calculator."
}

CSAT / NPS Analysis Skill

A satisfaction score on its own is a vanity number — the value is in why it's that number and what to do. This skill computes the score correctly (NPS is %promoters − %detractors, not an average), reads the verbatims for the themes driving promoters and detractors, and turns it into a prioritised action list — so a survey becomes a roadmap, not a slide.

Required Inputs

Ask for these only if they aren't already provided:

  • The metric & data — NPS (0–10 ratings), CSAT (e.g. 1–5 or % satisfied), or CES; the response counts/distribution.
  • The verbatims — open-text comments (the gold; paste what you have).
  • Context — segment, time period, and the prior score for trend.

Output Format

[CSAT / NPS / CES] Readout: [segment, period]

1. The score — computed (use the helper for NPS/CSAT): the headline number, the distribution (promoters/passives/detractors for NPS), the trend vs. last period, and the benchmark (industry/your target). State the formula — NPS is a net of percentages, not an average.

2. What's driving it — theme the verbatims:

  • Promoters love: the 2–3 recurring reasons people rate high (protect/amplify these).
  • Detractors hurt by: the 2–3 recurring pains (these are your fix list).
  • Passives need: what would move them up. Quote a representative comment per theme.

3. Segments — where the score is notably worse/better (plan, tenure, channel), if the data allows — the average hides this.

4. Actions — prioritised: the highest-frequency × highest-impact detractor themes first, each with an owner and the metric it should move. A score with no actions is wasted.

Programmatic Helper

scripts/nps.py (stdlib only) computes NPS / CSAT from the rating distribution:

# NPS from 0-10 counts (11 numbers, ratings 0..10):
python3 scripts/nps.py nps 12 5 8 ... 
# CSAT % satisfied (ratings 4-5 on a 1-5 scale):
python3 scripts/nps.py csat 2 3 10 40 55
python3 scripts/nps.py nps "...counts..." --json

Quality Checks

  • NPS is computed as %promoters − %detractors (not an average of scores)
  • The distribution and trend vs. last period are shown, plus a benchmark/target
  • Verbatims are themed into promoter/detractor drivers, with a representative quote each
  • Segment differences are surfaced where the data allows (the average lies)
  • Ends with prioritised, owned actions tied to the biggest detractor themes

Anti-Patterns

  • Do not average NPS ratings — it's a net of percentages; averaging gives a meaningless number
  • Do not report the score without the why — the verbatims are where the action is
  • Do not ignore passives — they're the cheapest group to convert into promoters
  • Do not stop at the score — an analysis with no prioritised action changes nothing
  • Do not trust a tiny sample — flag low n; a 12-response NPS swing is noise, not a trend

Based On

Voice-of-customer practice — correct NPS/CSAT/CES computation, verbatim theming, and action prioritisation.

Version History

  • 54fad50 Current 2026-07-19 12:15

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-hiring-panel/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-severance/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/agm-in-a-box/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/behavior-intervention-plan/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bennett-time-audit/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-game-designer/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md

Metadata

Files
0
Version
e4def4c
Hash
01b105fd
Indexed
2026-07-19 12:15

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-31 09:41
浙ICP备14020137号-1 $방문자$