review-analyst-agent

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Review 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

输出内容

OutputDescription
Sentiment OverviewOverall sentiment breakdown (positive/neutral/negative)
Top ComplaintsPrioritized list of issues by frequency and severity
Top PraiseWhat customers love (to protect/emphasize)
Feature RequestsWhat customers want that doesn't exist
Priority MatrixCritical/Important/Nice-to-have improvements
Action PlanSpecific 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
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.
⚠️ 使用
AskUserQuestion
工具提出以下每个问题。不要直接在回复中打印问题——使用工具创建带有如下选项的交互式提示。
Q1: 产品
"我将为您的产品分析评论!首先——您的产品是什么?
(产品名称或网址)"
等待回复。
Q2: 来源
"我应该从哪里查找评论?
  • Amazon
  • App Store / Google Play
  • G2 / Capterra
  • Reddit
  • 以上所有
  • 或指定其他平台"
等待回复。
Q3: 分析背景
"这是您的产品还是竞品的产品
(有助于确定分析框架)"
等待回复。
Q4: 已知问题
"您是否有需要验证或深入研究的已知问题
  • 是——描述问题
  • 否——查找所有问题"
等待回复。

Quick Reference

快速参考

QuestionDetermines
ProductWhat to analyze
SourcesWhere to scrape reviews
ContextFraming of recommendations
IssuesFocus areas for analysis

问题作用
产品确定分析对象
来源确定评论抓取平台
分析背景确定建议的框架
已知问题确定分析的重点领域

Step 2: Collect Reviews

步骤2:收集评论

Use browser tools to scrape reviews from:
Source TypePlatforms
E-commerceAmazon, Walmart, Target, Best Buy
SoftwareG2, Capterra, TrustRadius, Product Hunt
AppsApp Store, Google Play Store
GeneralTrustpilot, BBB, Yelp
SocialReddit, Twitter/X, YouTube comments
ForumsProduct-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 reviews

Agent 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 time

Agent 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 patterns

Agent 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 address

Step 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):
  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?"

交付消息:
"✅ 评论分析完成!
产品: [名称] 分析的评论数: [数量] 来自 [来源] 整体情感: [评分]([正面占比]% 正面)
Top 3 问题(按频率排序):
  1. 🔴 [问题1] - [X]% 的投诉
  2. 🔴 [问题2] - [X]% 的投诉
  3. 🟡 [问题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"
AgentHow It Uses Review Data
product-engineer-agent
Inform what to fix/improve
competitive-intel-agent
Compare to competitor reviews
market-researcher-agent
Validate market needs
copywriter-agent
Address concerns in marketing
pitch-deck-agent
Show customer-centric improvements
media-utils
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如何使用评论数据
product-engineer-agent
告知需要修复/改进的内容
competitive-intel-agent
与竞品评论进行对比
market-researcher-agent
验证市场需求
copywriter-agent
在营销内容中解决客户顾虑
pitch-deck-agent
展示以客户为中心的改进方向
media-utils
根据分析结果生成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 business

Agents

涉及的Agent

AgentFileFocus
Review Scraper
review-scraper.md
Find and collect reviews
Sentiment Analyzer
sentiment-analyzer.md
Analyze sentiment patterns
Issue Identifier
issue-identifier.md
Categorize complaints
Improvement Recommender
improvement-recommender.md
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个月的情感变化如何?"