Collects, categorizes, and synthesizes user feedback from multiple channels into actionable product insights. Performs sentiment scoring, theme tagging, NPS/CSAT analysis, feature request ranking, priority matrix generation, and Voice of Customer reporting. Use when the user asks to analyze customer feedback, survey responses, NPS scores, CSAT data, feature requests, app reviews, support tickets, social media mentions, or any Voice of Customer data; or when they need to prioritize a product roadmap from user input, identify top pain points from feedback, understand why users are churning, or produce an executive feedback report.
93
92%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
| Source | Channel | Date Range | Items |
|-------------------|-----------|-----------------|-------|
| NPS survey export | Survey | Jan–Mar 2024 | 412 |
| App Store reviews | Review | Q1 2024 | 87 |
| Support tickets | Ticket | Feb 2024 | 230 |Validation checkpoint: Warn if total items < 10 (limited statistical reliability). Flag inconsistent date ranges across sources before synthesis.
[REDACTED]).SRC-### (e.g., NPS-001, TKT-047).Validation checkpoint: If > 15% of items are duplicates, note this in the summary — it may indicate a data export issue.
For each feedback item assign:
Produce a Categorisation Sample (first 5–10 items) to confirm taxonomy before bulk analysis:
| ID | Source | Theme | Sentiment | Priority | Verbatim (truncated) |
|---------|---------|-----------------|-----------|----------|-----------------------------------|
| NPS-001 | Survey | Feature Request | Positive | Medium | "Would love a dark mode..." |
| TKT-047 | Ticket | Bug Report | Negative | High | "Export crashes every time I..." |
| REV-012 | Review | Performance | Negative | High | "App lags badly on Android..." |Validation checkpoint: For large (> 100 items) or domain-specific datasets, ask the user to confirm or adjust the theme taxonomy before proceeding.
Calculate per theme:
Produce a Priority Matrix:
| Rank | Theme | Volume | % Total | Sentiment Ratio (+/0/−) | Priority Score |
|------|-----------------|--------|---------|-------------------------|----------------|
| 1 | Performance | 148 | 28.5% | 5% / 10% / 85% | 2.74 |
| 2 | Feature Request | 112 | 21.6% | 70% / 20% / 10% | 1.88 |
| 3 | Bug Report | 89 | 17.1% | 0% / 5% / 95% | 2.91 |For each top-ranked theme (up to 5), write a structured insight block:
## Insight: [Theme Name]
**Signal strength:** [e.g., 148 mentions, 85% negative sentiment, Priority Score 2.74]
**What users say (representative verbatims):**
- "The app freezes for 10–15 seconds after uploading files." (REV-023)
- "Performance has gotten worse with every update." (NPS-187)
- "Unusable on mobile — takes 30 seconds to load a dashboard." (TKT-091)
**Pattern summary:**
[2–3 sentences describing the core user experience problem, affected segments, and when it occurs.]
**Recommended action:**
[1–2 concrete, specific actions — e.g., "Profile and optimise dashboard load time on Android; target < 3s. Prioritise before next feature release."]
**Business impact estimate:**
[Link to a metric where possible — e.g., "Appears in 40% of 1-star reviews; addressing may improve App Store rating and reduce churn in mobile segment."]Assemble the final output in the following sections (see REPORT_TEMPLATE.md for the full ready-to-fill template):
For a pre-formatted, copy-paste-ready version of this structure, refer to
REPORT_TEMPLATE.md.
See EXAMPLES.md for a complete end-to-end walkthrough using 3 app-store reviews and 2 support ticket summaries, including Step 1 source inventory, Step 3 categorisation sample, and a full Step 5 insight block.
010799b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.