Feedback Analyzer
SkillFiles & storageClassify and analyze raw user feedback into themes, sentiment, and actionable insights. Takes pasted feedback text or a path to a CSV file and returns structured patterns and recommendations.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Feedback Analyzer skill
What this skill tells your AI
The instructions your AI receives, as published by mehdibargach/claude-code-pm-skills in skills/feedback-analyzer/SKILL.md and read by ahel’s review.
Take raw, messy user feedback and turn it into structured, actionable insights. Works with pasted text, CSV files, or any text-based feedback dump.
Process
- Ingest the feedback — If a file path is provided, read it. If CSV, parse it using Bash (csvtool, awk, or python). If pasted text, split by logical entries (one per line, or by paragraph).
- Classify each piece — For every feedback entry, assign:
- Theme (e.g., "Onboarding", "Pricing", "Performance", "Missing Feature")
- Sentiment (Positive / Neutral / Negative)
- Urgency (High / Medium / Low — based on language intensity and frequency)
- Type (Bug report / Feature request / Complaint / Praise / Question)
- Aggregate patterns — Count themes, calculate sentiment distribution, identify the top recurring issues.
- Surface insights — Find the non-obvious patterns: themes that correlate, sentiment shifts, signals that suggest churn risk or expansion opportunity.
- Write recommendations — Translate patterns into concrete next steps for a PM.
Output Format
Summary Stats
- Total feedback entries: X
- Sentiment breakdown: X% positive, X% neutral, X% negative
- Top theme: [theme] (X mentions)
- Date range (if available): [range]
Themes Table
| Theme | Count | Sentiment (avg) | Urgency | Example Quote |
|---|---|---|---|---|
| ... | ... | ... | ... | "..." |
Top 3 Patterns
Numbered list. Each pattern includes: what it is, why it matters, and how confident we are (based on volume).
Recommended Actions
| Priority | Action | Based On | Expected Impact |
|---|---|---|---|
| P0 | ... | ... | ... |
| P1 | ... | ... | ... |
| P2 | ... | ... | ... |
Raw Classified Data
If fewer than 50 entries, include a full table with each entry classified. If more than 50, save to a file and note the path.
Rules
- Do not editorialize feedback. Classify what users said, not what you think they meant.
- If a feedback entry touches multiple themes, assign the dominant one but note the secondary theme.
- Urgency is based on language intensity ("broken", "can't use", "blocking" = High) and frequency, not on your opinion of importance.
- Minimum 3 themes required. If all feedback collapses into one theme, split it into sub-themes.
- Always include at least one verbatim quote per theme. Real words beat summaries.
- Write in English.
- Keep analysis output under 2 pages. The raw classified data table can be longer if needed.
- Be opinionated in recommendations: tell the PM what to do first and why, don't just list options.
- If the feedback volume is too small to draw conclusions (fewer than 5 entries), say so explicitly and flag which patterns are weak signals.
Signals
- GitHub stars
- 97
- Forks
- 37
- Last commit
- Mar 2026
Advanced
- Catalog kind
- skill
- Gateway key
feedback-analyzer- Source
- github.com/mehdibargach/claude-code-pm-skills