From support
Synthesise customer feedback into themes — aggregate issues, feature requests, and praise from support tickets, reviews, or survey responses.
npx claudepluginhub hpsgd/turtlestack --plugin supportThis skill is limited to using the following tools:
Synthesise feedback from $ARGUMENTS using the mandatory process below. Every step is required.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Synthesise feedback from $ARGUMENTS using the mandatory process below. Every step is required.
Read every piece of feedback in the input. If pointed at files or directories, use Glob and Read to pull them. Count the total number of data points before proceeding.
For each piece of feedback, extract:
Assign exactly one primary category:
| Category | Definition | Examples |
|---|---|---|
| Bug report | Something is broken or behaving incorrectly | "The export button doesn't work," "I get an error when..." |
| Feature request | User wants something that doesn't exist | "It would be great if...," "Can you add...," "I wish..." |
| Usability issue | Feature exists but is confusing, slow, or hard to find | "I couldn't figure out how to...," "It took me 20 minutes to..." |
| Praise | Positive feedback about something specific | "Love the new dashboard," "Support was incredibly fast" |
| Complaint | General dissatisfaction, often emotional, without a specific technical issue | "This is frustrating," "I'm considering switching" |
| Question | User doesn't understand something (signals a docs/onboarding gap) | "How do I...?," "What does X mean?" |
If a single piece of feedback contains multiple categories (e.g., praise + feature request), split it into separate data points.
Group related feedback into themes. Mandatory rules for theming:
For each theme, calculate:
Scan for these specific patterns and flag any that apply:
| Pattern | Detection rule | Action |
|---|---|---|
| Escalating issue | Theme count increasing over 3+ time periods | Flag as urgent, likely getting worse |
| Silent churn signal | Complaints + no feature requests from same users | These users have stopped asking and may leave |
| Onboarding gap | Questions or usability issues concentrated in new users | Recommend onboarding improvements |
| Power user friction | Feature requests from high-usage or enterprise users | Prioritise — these users are invested |
| Praise cluster | Praise concentrated on a specific feature | Protect this feature from regression, use in marketing |
| Bug-complaint bridge | Bug reports and complaints referencing the same area | Bug is causing broader dissatisfaction |
Score each theme using:
Impact = Severity × Frequency × Segment weight
Where:
Sort themes by impact score descending.
| Rank | Theme | Category | Count | % | Trend | Segment | Impact score | Representative quotes |
|---|---|---|---|---|---|---|---|---|
| 1 | ... | ... | ... | ... | ... | ... | ... | "..." |
List any patterns from Step 5 that were found, with evidence.
Each recommendation MUST:
Format:
### Recommendation 1: [action]
Theme: [theme name] ([N] data points, [trend])
Evidence: [2-3 quotes]
Reach: [N users / N% of feedback]
Rationale: [why this matters and why now]
List any single data points that didn't fit into themes but are worth noting (novel ideas, early signals, unusual requests).
/support:triage-tickets — triaged tickets are the primary input for feedback synthesis. Triage first, then synthesise./support:write-kb-article — when synthesis reveals a recurring user problem, write a KB article to address it.