Analyze NPS, CSAT, and qualitative customer feedback to extract themes, identify trends, and generate actionable insight reports.
npx skills add https://github.com/seb1n/awesome-ai-agent-skills --skill customer-feedback-analysis
Transform raw customer feedback from NPS surveys, CSAT responses, support interactions, and app store reviews into structured insights. This skill extracts recurring themes from open-text responses, calculates quantitative score distributions, identifies emerging trends over time, and produces reports that connect customer sentiment to specific product areas and business outcomes.
Provide feedback data (CSV, JSON, or describe the dataset) and specify the analysis scope. The agent returns a structured insight report.
Analyze our Q4 NPS survey results (850 responses). Break down scores by plan
tier, extract the top themes from detractor comments, and identify any new
themes that weren't present in Q3.
Input: 850 NPS survey responses from Q4, segmented by plan tier.
Output:
Executive Summary:
Score Distribution:
| Segment | Promoters (9-10) | Passives (7-8) | Detractors (0-6) | NPS | Responses |
|---------|-----------------|----------------|-------------------|-----|-----------|
| Enterprise | 68% | 16% | 16% | +52 | 180 |
| Pro | 52% | 27% | 21% | +31 | 420 |
| Starter | 38% | 38% | 24% | +14 | 250 |
| Overall | 51% | 28% | 21% | +32 | 850 |
Theme Breakdown (Detractor Comments, n=179):
| Theme | Frequency | Change vs Q3 | Representative Quotes |
|-------|-----------|-------------|----------------------|
| Slow reporting | 38% | +16pp | "Dashboards take 20+ seconds to load with large datasets. This is killing our team's productivity." |
| Pricing concerns | 24% | -3pp | "The price jump from Pro to Enterprise is too steep. We need the features but can't justify 3x the cost." |
| Missing integrations | 18% | -5pp | "Still no native Salesforce integration. We've been asking for over a year." |
| Mobile experience | 12% | NEW | "I can't review dashboards on my phone during commute. Competitors have solid mobile apps." |
| Complex setup | 8% | -8pp | "Initial configuration took our team 3 weeks. Onboarding docs are outdated." |
Recommended Actions:
Input: 1,200 app store reviews from the past 6 months (iOS and Android combined).
Output:
Overall Sentiment: 3.8★ average (iOS: 4.1★, Android: 3.4★)
Sentiment by Star Rating:
Feature Request Extraction (from 3★ and above reviews):
| Feature Request | Mentions | Platform | Sample Quote |
|----------------|----------|----------|-------------|
| Offline mode | 87 | Both | "I travel a lot and need to access my data without WiFi." |
| Dark mode | 64 | Both | "Using this at night is blinding. Please add dark mode." |
| Widget support | 43 | iOS | "Would love a home screen widget to see my daily stats." |
| Export to PDF | 38 | Both | "I need to share reports with people who don't have accounts." |
| Android stability | 112 | Android | "Crashes every time I try to edit a dashboard. Pixel 8, Android 14." |
Critical Finding: Android rating (3.4★) drags overall score down. 72% of 1-2★ reviews are from Android users. Top complaint is crash on dashboard edit (Samsung and Pixel devices, Android 14+). Fixing this single bug could lift Android rating by an estimated 0.4 stars.
Statistical visualization with pandas integration. Use for quick exploration of distributions, relationships, and categorical comparisons with attractive defaults. Best for box plots, violin plots, pair plots, heatmaps. Built on matplotlib. For interactive plots use plotly; for publication styling use scientific-visualization.
Populates investment banking pitch deck templates with data from source files. Use when: user provides a PowerPoint template to fill in, user has source data (Excel/CSV) to populate into slides, user mentions populating or filling a pitch deck template, or user needs to transfer data into existing slide layouts. Not for creating presentations from scratch.
Statistical visualization with pandas integration. Use for quick exploration of distributions, relationships, and categorical comparisons with attractive defaults. Best for box plots, violin plots, pair plots, heatmaps. Built on matplotlib. For interactive plots use plotly; for publication styling use scientific-visualization.
Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.
Statistical visualization with pandas integration. Use for quick exploration of distributions, relationships, and categorical comparisons with attractive defaults. Best for box plots, violin plots, pair plots, heatmaps. Built on matplotlib. For interactive plots use plotly; for publication styling use scientific-visualization.
Transform text-heavy slides into visual storytelling. Suggest layout improvements, icon usage, and data visualization.
Aggregate and rank signals from multiple edge-finding skills (edge-candidate-agent, theme-detector, sector-analyst, institutional-flow-tracker) into a prioritized conviction dashboard with weighted scoring, deduplication, and contradiction detection.
Optimize Core Web Vitals (LCP, INP, CLS) for better page experience and search ranking. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts". Focuses specifically on the three Core Web Vitals metrics. Do NOT use for general web performance (use perf-web-optimization), Lighthouse audits (use perf-lighthouse), or Astro-specific optimization (use perf-astro).
Take seb1n/customer-feedback-analysis from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.