Loading...
Loading...
Use this skill to analyze product reviews, find common issues, and prioritize improvements. Triggers: "analyze reviews", "review analysis", "customer feedback", "what are people saying", "product reviews", "review sentiment", "find complaints", "customer complaints", "improvement recommendations", "voice of customer", "VOC analysis", "feedback analysis" Outputs: Prioritized issues, sentiment analysis, improvement recommendations.
npx skill4agent add michaelboeding/skills review-analyst-agent| Output | Description |
|---|---|
| Sentiment Overview | Overall sentiment breakdown (positive/neutral/negative) |
| Top Complaints | Prioritized list of issues by frequency and severity |
| Top Praise | What customers love (to protect/emphasize) |
| Feature Requests | What customers want that doesn't exist |
| Priority Matrix | Critical/Important/Nice-to-have improvements |
| Action Plan | Specific recommendations with expected impact |
AskUserQuestion"I'll analyze reviews for your product! First — what's the product?(Product name or URL)"
"Where should I look for reviews?
- Amazon
- App Store / Google Play
- G2 / Capterra
- All of the above
- Or specify"
"Is this your product or a competitor's?(Helps frame the analysis)"
"Any known issues you want me to validate or explore?
- Yes — describe them
- No — find all issues"
| Question | Determines |
|---|---|
| Product | What to analyze |
| Sources | Where to scrape reviews |
| Context | Framing of recommendations |
| Issues | Focus areas for analysis |
| Source Type | Platforms |
|---|---|
| E-commerce | Amazon, Walmart, Target, Best Buy |
| Software | G2, Capterra, TrustRadius, Product Hunt |
| Apps | App Store, Google Play Store |
| General | Trustpilot, BBB, Yelp |
| Social | Reddit, Twitter/X, YouTube comments |
| Forums | Product-specific communities |
Tasks:
- Navigate to review platforms
- Extract review text and ratings
- Collect metadata (date, helpful votes)
- Handle pagination
- De-duplicate reviewsAnalyze:
- Overall sentiment (positive/neutral/negative)
- Emotional intensity
- Frustration indicators
- Satisfaction indicators
- Sentiment trends over timeIdentify:
- Common complaint themes
- Frequency of each issue
- Severity indicators
- Specific quotes as evidence
- Root cause patternsRecommend:
- Priority ranking of issues
- Specific improvement suggestions
- Expected impact of each fix
- Quick wins vs long-term investments
- Competitive gaps to address{
"product": {
"name": "Product Name",
"sources_analyzed": ["Amazon (342 reviews)", "Reddit (89 posts)", "G2 (56 reviews)"],
"total_reviews": 487,
"date_range": "Jan 2025 - Jan 2026",
"analysis_date": "2026-01-04"
},
"sentiment": {
"overall_score": 3.8,
"breakdown": {
"positive": 62,
"neutral": 18,
"negative": 20
},
"trend": "Improving (up from 3.5 six months ago)",
"net_promoter_estimate": 32
},
"top_complaints": [
{
"rank": 1,
"issue": "Battery drains too fast",
"frequency": 47,
"percentage": "23% of negative reviews",
"severity": "High",
"sample_quotes": [
"Battery only lasts 2 hours, not the 8 advertised",
"Have to charge it 3x per day",
"Battery life is a dealbreaker"
],
"root_cause": "Hardware limitation or software optimization needed",
"recommendation": "Improve battery capacity or optimize power consumption",
"expected_impact": "Could improve rating by 0.3-0.5 stars"
},
{
"rank": 2,
"issue": "App crashes frequently",
"frequency": 32,
"percentage": "16% of negative reviews",
"severity": "High",
"sample_quotes": [
"App crashes every time I try to sync",
"Lost all my data after app crashed"
],
"root_cause": "Sync functionality stability",
"recommendation": "Stability audit of mobile app, fix crash on sync",
"expected_impact": "Could reduce 1-star reviews by 15%"
}
],
"top_praise": [
{
"feature": "Build quality",
"frequency": 89,
"percentage": "45% of positive reviews",
"sample_quotes": [
"Feels premium in hand",
"Solid construction, very durable"
],
"recommendation": "Emphasize in marketing, protect in future versions"
}
],
"feature_requests": [
{
"request": "Water resistance",
"frequency": 23,
"sample_quotes": [
"Wish I could use it in the rain",
"Would pay extra for waterproof version"
],
"recommendation": "Consider for v2 or premium tier"
}
],
"competitor_mentions": [
{
"competitor": "Competitor X",
"context": "Switching from",
"frequency": 15,
"sentiment": "Mixed - some prefer us, some prefer them"
}
],
"priority_matrix": {
"critical": [
{"issue": "Battery life", "reason": "Top complaint, high severity"},
{"issue": "App crashes", "reason": "Causes data loss, drives 1-star reviews"}
],
"important": [
{"issue": "Water resistance", "reason": "Frequent request, competitive gap"}
],
"nice_to_have": [
{"issue": "Color options", "reason": "Low frequency, low impact"}
]
},
"action_plan": [
{
"priority": 1,
"action": "Fix app crash on sync",
"effort": "Medium",
"impact": "High",
"expected_outcome": "Reduce 1-star reviews by 15%"
},
{
"priority": 2,
"action": "Improve battery life or set realistic expectations",
"effort": "High",
"impact": "High",
"expected_outcome": "Improve rating by 0.3-0.5 stars"
},
{
"priority": 3,
"action": "Add water resistance to roadmap for v2",
"effort": "High",
"impact": "Medium",
"expected_outcome": "Address top feature request"
}
]
}review-analyst-agent
↓ "Battery is top complaint"
product-engineer-agent
↓ "Design better battery solution"
patent-lawyer-agent
↓ "Check if solution is patentable"
copywriter-agent
↓ "Update marketing to address concern"| Agent | How It Uses Review Data |
|---|---|
| Inform what to fix/improve |
| Compare to competitor reviews |
| Validate market needs |
| Address concerns in marketing |
| Show customer-centric improvements |
| Generate PDF report from analysis |
"Would you like me to generate a PDF report of this review analysis?"
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/report_to_pdf.py \
--input review_analysis.md \
--output review_analysis.pdf \
--title "Customer Review Analysis" \
--style business| Agent | File | Focus |
|---|---|---|
| Review Scraper | | Find and collect reviews |
| Sentiment Analyzer | | Analyze sentiment patterns |
| Issue Identifier | | Categorize complaints |
| Improvement Recommender | | Prioritize and recommend |
"Analyze reviews for our Bluetooth headphones on Amazon"
"What are people complaining about with Notion?"
"Compare reviews of our product vs Competitor X"
"Find feature requests for our mobile app from App Store and Reddit"
"What should we fix first based on customer feedback?"
"How has sentiment changed over the last 6 months?"