review-analyst-agent
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.
What this skill does
# Review Analyst Agent
Analyze product reviews to find issues and prioritize improvements.
**This skill uses 4 specialized agents** that analyze reviews from different angles, then synthesizes into actionable recommendations.
## What It Produces
| 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 |
## Prerequisites
- Web access for scraping reviews
- No API keys required
## Workflow
### Step 1: Identify Product and Sources (REQUIRED)
⚠️ **DO NOT skip this step. Use interactive questioning — ask ONE question at a time.**
#### Question Flow
⚠️ **Use the `AskUserQuestion` tool for each question below.** Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
**Q1: Product**
> "I'll analyze reviews for your product! First — **what's the product?**
>
> *(Product name or URL)*"
*Wait for response.*
**Q2: Sources**
> "**Where should I look** for reviews?
>
> - Amazon
> - App Store / Google Play
> - G2 / Capterra
> - Reddit
> - All of the above
> - Or specify"
*Wait for response.*
**Q3: Context**
> "Is this **your product** or a **competitor's**?
>
> *(Helps frame the analysis)*"
*Wait for response.*
**Q4: Issues**
> "Any **known issues** you want me to validate or explore?
>
> - Yes — describe them
> - No — find all issues"
*Wait for response.*
#### Quick Reference
| Question | Determines |
|----------|------------|
| Product | What to analyze |
| Sources | Where to scrape reviews |
| Context | Framing of recommendations |
| Issues | Focus areas for analysis |
---
### Step 2: Collect Reviews
Use browser tools to scrape reviews from:
| 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 |
**Collect for each review:**
- Rating (if available)
- Date
- Review text
- Helpful votes (if available)
---
### Step 3: Run Specialized Analysis Agents in Parallel
Deploy 4 agents, each analyzing from a different perspective:
#### Agent 1: Review Scraper
Focus: Find and collect reviews from multiple sources
```
Tasks:
- Navigate to review platforms
- Extract review text and ratings
- Collect metadata (date, helpful votes)
- Handle pagination
- De-duplicate reviews
```
#### Agent 2: Sentiment Analyzer
Focus: Analyze sentiment and emotional patterns
```
Analyze:
- Overall sentiment (positive/neutral/negative)
- Emotional intensity
- Frustration indicators
- Satisfaction indicators
- Sentiment trends over time
```
#### Agent 3: Issue Identifier
Focus: Categorize complaints and find patterns
```
Identify:
- Common complaint themes
- Frequency of each issue
- Severity indicators
- Specific quotes as evidence
- Root cause patterns
```
#### Agent 4: Improvement Recommender
Focus: Prioritize and recommend fixes
```
Recommend:
- Priority ranking of issues
- Specific improvement suggestions
- Expected impact of each fix
- Quick wins vs long-term investments
- Competitive gaps to address
```
---
### Step 4: Synthesize into Analysis Report
Combine all agent outputs into a structured report:
```json
{
"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"
}
]
}
```
---
### Step 5: Deliver Actionable Insights
**Delivery message:**
"✅ Review analysis complete!
**Product:** [Name]
**Reviews Analyzed:** [Count] from [Sources]
**Overall Sentiment:** [Score] ([Positive]% positive)
**Top 3 Issues (by frequency):**
1. 🔴 [Issue 1] - [X]% of complaints
2. 🔴 [Issue 2] - [X]% of complaints
3. 🟡 [Issue 3] - [X]% of complaints
**What Customers Love:**
✅ [Praised feature 1]
✅ [Praised feature 2]
**Priority Action:**
→ Fix [Top Issue] first - expected to improve rating by [X]
**Want me to:**
- Deep dive on any issue?
- Compare to competitor reviews?
- Track changes over time?
- Create improvement roadmap?"
---
## Integration with Other Agents
```
review-analyst-agent
↓ "Battery is top complaint"
product-engineer-agent
↓ "Design better battery solution"
patent-lawyer-agent
↓ "Check if solution is patentabRelated in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.