review-analyst-agent
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseReview Analyst Agent
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.
分析产品评论以找出问题并确定改进优先级。
该Skill使用4个专业Agent,从不同角度分析评论,然后整合为可执行的建议。
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
- 具备网页访问权限以抓取评论
- 无需API密钥
Workflow
工作流程
Step 1: Identify Product and Sources (REQUIRED)
步骤1:确定产品和来源(必填)
⚠️ DO NOT skip this step. Use interactive questioning — ask ONE question at a time.
⚠️ 请勿跳过此步骤。使用交互式提问——一次只问一个问题。
Question Flow
提问流程
⚠️ Use the tool for each question below. Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
AskUserQuestionQ1: 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
- 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.
⚠️ 使用工具提出以下每个问题。不要直接在回复中打印问题——使用工具创建带有如下选项的交互式提示。
AskUserQuestionQ1: 产品
"我将为您的产品分析评论!首先——您的产品是什么?(产品名称或网址)"
等待回复。
Q2: 来源
"我应该从哪里查找评论?
- Amazon
- App Store / Google Play
- G2 / Capterra
- 以上所有
- 或指定其他平台"
等待回复。
Q3: 分析背景
"这是您的产品还是竞品的产品?(有助于确定分析框架)"
等待回复。
Q4: 已知问题
"您是否有需要验证或深入研究的已知问题?
- 是——描述问题
- 否——查找所有问题"
等待回复。
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
步骤2:收集评论
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)
使用浏览器工具从以下平台抓取评论:
| 来源类型 | 平台 |
|---|---|
| 电商平台 | Amazon, Walmart, Target, Best Buy |
| 软件平台 | G2, Capterra, TrustRadius, Product Hunt |
| 应用商店 | App Store, Google Play Store |
| 通用评价平台 | Trustpilot, BBB, Yelp |
| 社交平台 | Reddit, Twitter/X, YouTube评论区 |
| 论坛 | 产品专属社区 |
为每条评论收集以下信息:
- 评分(如果有)
- 日期
- 评论文本
- 有用投票数(如果有)
Step 3: Run Specialized Analysis Agents in Parallel
步骤3:并行运行专业分析Agent
Deploy 4 agents, each analyzing from a different perspective:
部署4个Agent,每个Agent从不同角度进行分析:
Agent 1: Review Scraper
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专注点:从多个来源查找并收集评论
Tasks:
- Navigate to review platforms
- Extract review text and ratings
- Collect metadata (date, helpful votes)
- Handle pagination
- De-duplicate reviewsAgent 2: Sentiment Analyzer
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专注点:分析情感和情绪模式
Analyze:
- Overall sentiment (positive/neutral/negative)
- Emotional intensity
- Frustration indicators
- Satisfaction indicators
- Sentiment trends over timeAgent 3: Issue Identifier
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专注点:分类投诉并找出模式
Identify:
- Common complaint themes
- Frequency of each issue
- Severity indicators
- Specific quotes as evidence
- Root cause patternsAgent 4: Improvement Recommender
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专注点:确定优先级并提出改进建议
Recommend:
- Priority ranking of issues
- Specific improvement suggestions
- Expected impact of each fix
- Quick wins vs long-term investments
- Competitive gaps to addressStep 4: Synthesize into Analysis Report
步骤4:整合为分析报告
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"
}
]
}将所有Agent的输出整合为结构化报告:
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
步骤5:交付可执行洞察
Delivery message:
"✅ Review analysis complete!
Product: [Name]
Reviews Analyzed: [Count] from [Sources]
Overall Sentiment: [Score] ([Positive]% positive)
Top 3 Issues (by frequency):
- 🔴 [Issue 1] - [X]% of complaints
- 🔴 [Issue 2] - [X]% of complaints
- 🟡 [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?"
交付消息:
"✅ 评论分析完成!
产品: [名称]
分析的评论数: [数量] 来自 [来源]
整体情感: [评分]([正面占比]% 正面)
Top 3 问题(按频率排序):
- 🔴 [问题1] - [X]% 的投诉
- 🔴 [问题2] - [X]% 的投诉
- 🟡 [问题3] - [X]% 的投诉
客户喜爱的点:
✅ [受好评功能1]
✅ [受好评功能2]
优先行动项:
→ 首先修复 [首要问题] - 预计可将评分提升 [X]
需要我为您做:
- 深入分析某个问题?
- 对比竞品评论?
- 跟踪随时间的变化?
- 创建改进路线图?"
Integration with Other Agents
与其他Agent的集成
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 |
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 | 如何使用评论数据 |
|---|---|
| 告知需要修复/改进的内容 |
| 与竞品评论进行对比 |
| 验证市场需求 |
| 在营销内容中解决客户顾虑 |
| 展示以客户为中心的改进方向 |
| 根据分析结果生成PDF报告 |
Generate PDF Report
生成PDF报告
After completing the analysis, offer to generate a PDF:
"Would you like me to generate a PDF report of this review analysis?"
bash
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分析完成后,可主动提出生成PDF:
"是否需要我为您生成这份评论分析的PDF报告?"
bash
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 businessAgents
涉及的Agent
| Agent | File | Focus |
|---|---|---|
| Review Scraper | | Find and collect reviews |
| Sentiment Analyzer | | Analyze sentiment patterns |
| Issue Identifier | | Categorize complaints |
| Improvement Recommender | | Prioritize and recommend |
| Agent | 专注点 |
|-------|------|-------|
| Review Scraper | 查找并收集评论 |
| Sentiment Analyzer | 分析情感模式 |
| Issue Identifier | 分类投诉 |
| Improvement Recommender | 确定优先级并提出建议 |
Example Prompts
示例提示词
Your product:
"Analyze reviews for our Bluetooth headphones on Amazon"
Competitor:
"What are people complaining about with Notion?"
Comparison:
"Compare reviews of our product vs Competitor X"
Feature focus:
"Find feature requests for our mobile app from App Store and Reddit"
Priority:
"What should we fix first based on customer feedback?"
Trend:
"How has sentiment changed over the last 6 months?"
自有产品分析:
"分析我们在Amazon上的蓝牙耳机评论"
竞品分析:
"人们对Notion有哪些投诉?"
对比分析:
"对比我们的产品与竞品X的评论"
功能需求分析:
"从App Store和Reddit上查找我们移动应用的功能请求"
优先级确定:
"根据客户反馈,我们应该首先修复什么?"
趋势分析:
"过去6个月的情感变化如何?"