Customer Feedback Aggregation
Aggregate and analyze customer feedback from multiple sources for product insights
Best use case
Customer Feedback Aggregation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Aggregate and analyze customer feedback from multiple sources for product insights
Teams using Customer Feedback Aggregation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/feedback-aggregation/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Customer Feedback Aggregation Compares
| Feature / Agent | Customer Feedback Aggregation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Aggregate and analyze customer feedback from multiple sources for product insights
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
AI Agent for SaaS Idea Validation
Use AI agent skills for SaaS idea validation, market research, customer discovery, competitor analysis, and documenting startup hypotheses.
SKILL.md Source
# Customer Feedback Aggregation Skill
## Overview
Specialized skill for aggregating and analyzing customer feedback from multiple sources. Enables product teams to synthesize voice-of-customer data into actionable insights for product decisions.
## Capabilities
### Data Collection
- Parse support tickets for feature requests
- Analyze NPS/CSAT verbatim responses
- Extract themes from sales call notes
- Monitor app store reviews
- Aggregate feedback from Intercom/Zendesk
- Process customer interview transcripts
### Analysis
- Calculate feature request frequency
- Track sentiment trends over time
- Identify emerging themes and patterns
- Segment feedback by customer type
- Correlate feedback with customer attributes
- Detect urgency and impact signals
### Synthesis
- Generate feedback summary reports
- Create feature request rankings
- Build customer pain point matrices
- Generate insight recommendations
- Create feedback-to-feature mapping
## Target Processes
This skill integrates with the following processes:
- `jtbd-analysis.js` - Voice of customer for jobs analysis
- `feature-definition-prd.js` - Customer-driven requirements
- `rice-prioritization.js` - Reach and impact scoring
- `customer-advisory-board.js` - CAB feedback synthesis
## Input Schema
```json
{
"type": "object",
"properties": {
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": { "type": "string", "enum": ["support-tickets", "nps-verbatim", "sales-calls", "app-reviews", "interviews", "surveys"] },
"data": { "type": "array", "items": { "type": "object" } },
"dateRange": { "type": "object" }
}
},
"description": "Feedback data sources"
},
"analysisScope": {
"type": "string",
"enum": ["all", "feature-requests", "pain-points", "sentiment", "trends"],
"description": "Focus area for analysis"
},
"segmentation": {
"type": "array",
"items": { "type": "string" },
"description": "Dimensions to segment feedback by"
},
"timeRange": {
"type": "object",
"properties": {
"start": { "type": "string", "format": "date" },
"end": { "type": "string", "format": "date" }
}
}
},
"required": ["sources"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"summary": {
"type": "object",
"properties": {
"totalFeedbackItems": { "type": "number" },
"sourceBreakdown": { "type": "object" },
"dateRange": { "type": "object" },
"overallSentiment": { "type": "string" }
}
},
"themes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"theme": { "type": "string" },
"frequency": { "type": "number" },
"sentiment": { "type": "string" },
"examples": { "type": "array", "items": { "type": "string" } },
"segments": { "type": "object" }
}
}
},
"featureRequests": {
"type": "array",
"items": {
"type": "object",
"properties": {
"feature": { "type": "string" },
"requestCount": { "type": "number" },
"customerSegments": { "type": "array", "items": { "type": "string" } },
"urgencyScore": { "type": "number" },
"impactEstimate": { "type": "string" },
"representativeQuotes": { "type": "array", "items": { "type": "string" } }
}
}
},
"painPoints": {
"type": "array",
"items": {
"type": "object",
"properties": {
"painPoint": { "type": "string" },
"severity": { "type": "string" },
"frequency": { "type": "number" },
"customerImpact": { "type": "string" }
}
}
},
"trends": {
"type": "object",
"properties": {
"emerging": { "type": "array", "items": { "type": "string" } },
"declining": { "type": "array", "items": { "type": "string" } },
"sentimentTrend": { "type": "string" }
}
},
"recommendations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"recommendation": { "type": "string" },
"priority": { "type": "string" },
"evidence": { "type": "array", "items": { "type": "string" } }
}
}
}
}
}
```
## Usage Example
```javascript
const feedbackAnalysis = await executeSkill('feedback-aggregation', {
sources: [
{
type: 'support-tickets',
data: supportTickets,
dateRange: { start: '2026-01-01', end: '2026-01-24' }
},
{
type: 'nps-verbatim',
data: npsResponses
},
{
type: 'app-reviews',
data: appStoreReviews
}
],
analysisScope: 'all',
segmentation: ['plan_type', 'company_size', 'tenure']
});
```
## Dependencies
- NLP capabilities
- Support platform APIs (Intercom, Zendesk)
- App store APIsRelated Skills
customer-reference-tracker
Manages customer reference calls, NPS analysis, and churn pattern detection
customer-data-platform
CDP operations for unified customer data management and audience activation
360-feedback
Design, administer, and analyze 360-degree feedback surveys for leadership development
process-builder
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.
babysitter
Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)
yolo
Run Babysitter autonomously with minimal manual interruption.
user-install
Install the user-level Babysitter Codex setup.
team-install
Install the team-pinned Babysitter Codex workspace setup.
retrospect
Summarize or retrospect on a completed Babysitter run.
resume
Resume an existing Babysitter run from Codex.
project-install
Install the Babysitter Codex workspace integration into the current project.
plan
Plan a Babysitter workflow without executing the run.