mcpField
M
market-analyst

market-analyst

github.com/natea营销与增长450 次安装53 周前更新
代码仓库

关于 market-analyst

Market Analyst 是一项整合多个产品或游戏 Reddit 情绪报告的技能,面向产品与市场团队。它用于识别反复出现的成功因素、未满足需求、市场空缺及开发机会。

主要功能

  1. 01整合多份情绪分析报告
  2. 02归纳常见好评与投诉
  3. 03发现未满足需求和市场空缺
  4. 04评估机会优先级
  5. 05分析创新特点与潜在热门产品

适用场景

  1. 01比较同一品类多款游戏的用户情绪
  2. 02发现产品类别中未被满足的需求
  3. 03为产品开发确定功能优先级

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/natea/fitfinder --skill market-analyst

安装后在 Claude Code 中输入/market-analyst确认已加载。

附带文件DEMO-RESULTS.mdREADME.md

详细介绍

市场分析师技能

目的

此技能使用 reddit-sentiment-analysis 技能的输出,对多个产品/游戏进行元分析。它可识别:

  • 常见模式:成功产品的共同点(哪些因素普遍提升满意度)
  • 市场空白:存在需求但供应不足的领域
  • 服务不足的细分市场:需求未得到满足的群体
  • 创新机会:采用独特方式可能取得成功的领域
  • 预测热门产品:基于跨产品情感分析得出的预测
  • 战略建议:产品开发与定位方面的建议

何时使用此技能

符合以下情况时使用此技能:

  • ✅ 拥有多份情感分析报告(已分析 2 款或更多产品/游戏)
  • ✅ 需要识别某个产品类别中的市场机会
  • ✅ 想预测哪些即将推出的产品会取得成功
  • ✅ 希望根据用户情感分析寻找市场空白
  • ✅ 需要产品开发方面的战略建议
  • ✅ 想了解产品成功或失败的原因

前提条件

  1. 输入数据:/docs/ 中有 2 份或更多 Reddit 情感分析报告

    • 由 reddit-sentiment-analysis 技能生成
    • 必须遵循标准格式,包含 LIKES/DISLIKES/WISHES 部分
    • 数据应为近期数据(最好来自同一时间段)
  2. 分析范围:明确的产品类别(例如,FPS 游戏、效率应用、流媒体服务)

核心工作流

阶段 1:数据摄取与规范化

1. 确定可用的情感分析报告

  • 扫描 /docs/,查找 reddit-sentiment-*.md 文件
  • 解析每份报告,提取结构化数据
  • 验证格式和完整性

2. 提取关键数据点

针对分析的每款产品/游戏,提取:

{
  product_name: string,
  overall_sentiment: {positive: %, negative: %, neutral: %},
  likes: [
    {aspect: string, mentions: number, sentiment: %, quotes: []}
  ],
  dislikes: [
    {aspect: string, mentions: number, severity: string, quotes: []}
  ],
  wishes: [
    {feature: string, mentions: number, urgency: string, quotes: []}
  ],
  key_insights: [],
  competitor_mentions: {}
}
阶段 2:跨产品模式分析

3. 识别普遍的成功因素

分析所有产品的 LIKES,寻找模式:

模式检测算法:

// Group similar aspects across products
const commonLikes = groupSimilarAspects(allProducts.likes);

// Calculate frequency and consistency
for (aspect in commonLikes) {
  const frequency = countProducts(aspect);
  const avgSentiment = calculateAverage(aspect.sentiment);
  const consistency = calculateVariance(aspect.sentiment);

  if (frequency >= 50% && avgSentiment >= 85% && consistency < 15%) {
    markAs("Universal Success Factor");
  }
}

成功因素类别:

  • 玩法/功能:核心机制、功能、易用性
  • 价值主张:定价、内容量、性价比
  • 精致度/质量:性能、视觉效果、稳定性、用户体验
  • 社区/社交:多人游戏、社交功能、社区参与度
  • 创新:新颖机制、创意方式、独特功能

4. 识别普遍的痛点

分析所有产品的 DISLIKES:

// Find recurring complaints
const commonDislikes = groupSimilarIssues(allProducts.dislikes);

// Classify by universality
for (issue in commonDislikes) {
  const frequency = countProducts(issue);
  const avgSeverity = calculateSeverity(issue);

  if (frequency >= 60% && avgSeverity === "HIGH") {
    markAs("Industry-Wide Problem");
  }
}

痛点类别:

  • 变现问题:激进的 MTX、付费取胜、定价过高
  • 技术问题:性能、漏洞、服务端问题
  • 设计缺陷:用户体验差、令人沮丧的机制、平衡性问题
  • 内容/功能缺口:缺少功能、缺乏多样性
  • 商业模式问题:在线服务问题、对产品被弃置的担忧

5. 分析愿望模式

检查 WISHES,识别未满足的需求:

// Find common wishes across products
const universalWishes = groupSimilarWishes(allProducts.wishes);

// Calculate demand intensity
for (wish in universalWishes) {
  const demandScore = wish.frequency * wish.avgUrgency * wish.mentions;

  if (demandScore > THRESHOLD) {
    markAs("High-Demand Unmet Need");
  }
}
阶段 3:识别空白并分析市场机会

6. 识别市场空白

空白检测框架:

类型 1:功能空白(许多人提出愿望,但没有产品能满足)

IF: Wish appears in 3+ products
AND: Urgency >= MEDIUM across all
AND: No product currently delivers it
THEN: Feature Gap Opportunity

类型 2:细分市场空白(服务不足的受众)

IF: Common complaint about product not serving a specific need
AND: No product specifically targets that need
THEN: Segment Gap Opportunity

类型 3:价格/价值空白(定价档位不合适)

IF: Multiple products criticized for pricing
AND: Wishes mention "more affordable option" or "premium option"
AND: No product fills that price point
THEN: Price Gap Opportunity

类型 4:商业模式空白(需要更好的服务模式)

IF: Common complaints about monetization/lifecycle
AND: Alternative model wished for across products
THEN: Business Model Gap Opportunity

7. 计算空白优先级评分

gapPriorityScore = (
  demandIntensity * 0.35 +        // How many people want it
  competitiveGap * 0.25 +          // How few products offer it
  urgencyLevel * 0.20 +            // How badly it's needed
  marketSize * 0.15 +              // Addressable market size
  feasibility * 0.05               // Technical/business feasibility
) * 100

优先级:

  • 关键(90-100):需求巨大、没有竞争、需求迫切
  • 高(75-89):需求强劲、竞争极少、需求明确
  • 中(60-74):需求一般、存在一些竞争、需求正在增长
  • 低(40-59):小众需求、市场拥挤、功能可选
阶段 4:新颖性检测与创新分析

8. 识别脱颖而出的成功案例

找出备受独特赞誉的产品/功能:

// Detect novelty
for (product in allProducts) {
  for (like in product.likes) {
    const uniqueness = calculateUniqueness(like, otherProducts);
    const sentiment = like.sentiment;

    if (uniqueness > 80% && sentiment > 85%) {
      markAs("Novelty Success", {
        feature: like.aspect,
        product: product.name,
        why_unique: analyzeWhy(like),
        replicability: assessReplicability(like)
      });
    }
  }
}

新颖性类别:

  • 机制创新:前所未见的独特玩法/功能
  • 设计创新:新颖的 UX/UI 方案或艺术方向
  • 商业模式创新:全新的变现或服务模式
  • 社区创新:独特的社交/多人游戏方案
  • 无障碍创新:以新方式解决问题

9. 评估新颖性的可复制性

针对每个新颖性成功案例:

  • 能否迁移到其他产品?(是/否/部分)
  • 仅适用于特定类别还是普遍适用?(普遍/类别/产品)
  • 竞争护城河强度?(弱/中/强)
  • 先发优势持续时间?(月/年/永久)
阶段 5:预测分析与建议

10. 预测可能的热门产品

热门产品预测算法:

function predictHitPotential(productConcept) {
  const score = {
    alignsWithSuccessFactors: 0,    // Does it have universal likes?
    avoidsCommonPitfalls: 0,         // Does it avoid universal dislikes?
    addressesUnmetNeeds: 0,          // Does it fill market gaps?
    hasNoveltyFactor: 0,             // Does it innovate?
    priceValueProposition: 0         // Is pricing right?
  };

  // Score each dimension (0-100)
  score.alignsWithSuccessFactors = checkAlignment(productConcept, universalSuccessFactors);
  score.avoidsCommonPitfalls = checkAvoidance(productConcept, universalPainPoints);
  score.addressesUnmetNeeds = checkGapFilling(productConcept, marketGaps);
  score.hasNoveltyFactor = checkNovelty(productConcept, noveltySuccesses);
  score.priceValueProposition = checkPricing(productConcept, pricingAnalysis);

  const hitProbability = (
    score.alignsWithSuccessFactors * 0.30 +
    score.avoidsCommonPitfalls * 0.25 +
    score.addressesUnmetNeeds * 0.25 +
    score.hasNoveltyFactor * 0.15 +
    score.priceValueProposition * 0.05
  );

  return {
    probability: hitProbability,
    confidence: calculateConfidence(dataQuality, sampleSize),
    breakdown: score,
    recommendations: generateRecommendations(score)
  };
}

11. 制定战略建议

产品开发建议:

### Must-Have Features (Universal Success Factors)
1. [Feature] - Present in X/Y products with Z% positive sentiment
   - Why it matters: [explanation]
   - How to implement: [guidance]

### Critical Pitfalls to Avoid (Universal Pain Points)
1. [Issue] - Complained about in X/Y products with Z severity
   - Why it fails: [explanation]
   - How to avoid: [guidance]

### Market Gap Opportunities (High Priority)
1. [Gap] - Priority Score: XX/100
   - Demand evidence: [data]
   - Competition: [current state]
   - Recommended approach: [strategy]

12. 创建市场机会矩阵

                    HIGH NOVELTY
                         |
    LOW DEMAND    Q2: Risky Innovation    Q1: Blue Ocean    HIGH DEMAND
                         |                       |
                  Q3: Avoid/Niche        Q4: Proven Demand
                         |
                    LOW NOVELTY

Q1 (High Demand + High Novelty): PRIORITY - Innovate in underserved areas
Q2 (Low Demand + High Novelty): RISKY - Innovation without market validation
Q3 (Low Demand + Low Novelty): AVOID - Crowded, low-interest space
Q4 (High Demand + Low Novelty): SAFE - Proven market, execution differentiator

输出格式

市场分析报告结构
# Market Analysis Report: [Product Category]

**Analysis Date**: [Date]
**Products Analyzed**: [List]
**Sentiment Reports Used**: [Number]
**Total Data Points**: [Posts + Comments analyzed]

---

## Executive Summary

[2-3 paragraph overview of key findings, top opportunities, major risks]

---

## Section 1: Universal Success Factors

### What Drives Success Across All Products

1. **[Success Factor Name]** (appears in X/Y products, Z% avg positive sentiment)
   - **Evidence**: [Quotes from multiple products]
   - **Why it works**: [Psychological/practical explanation]
   - **Implementation guidance**: [How to deliver this]
   - **Products excelling**: [Examples]

[Repeat for 5-7 success factors]

### Success Factor Summary Table

| Factor | Frequency | Avg Sentiment | Consistency | Priority |
|--------|-----------|---------------|-------------|----------|
| [Factor 1] | 5/5 products | 92% | High | CRITICAL |
| [Factor 2] | 4/5 products | 87% | Medium | HIGH |
...

---

## Section 2: Universal Pain Points

### What Consistently Fails Across Products

1. **[Pain Point Name]** (appears in X/Y products, Z severity)
   - **Evidence**: [Quotes showing frustration]
   - **Why it fails**: [Root cause analysis]
   - **How to avoid**: [Prevention strategy]
   - **Products struggling**: [Examples]

[Repeat for 5-7 pain points]

### Pain Point Summary Table

| Issue | Frequency | Avg Severity | Impact | Avoidability |
|-------|-----------|--------------|--------|--------------|
| [Issue 1] | 5/5 products | CRITICAL | High | Easy |
| [Issue 2] | 4/5 products | HIGH | Medium | Hard |
...

---

## Section 3: Market Gaps & Opportunities

### High-Priority Gaps (Score 75-100)

1. **[Gap Name]** - Priority Score: XX/100
   - **Type**: [Feature/Segment/Price/Business Model]
   - **Demand Evidence**:
     - Mentioned in X/Y products
     - Y total mentions, Z% urgency HIGH
     - Representative quotes: "[quote 1]", "[quote 2]"
   - **Current Competition**: [Who's attempting this, if anyone]
   - **Market Size Estimate**: [TAM/SAM if calculable]
   - **Recommended Approach**: [Strategy to fill gap]
   - **Risks**: [Challenges to address]
   - **Timeline to Market**: [Estimate]

[Repeat for all high-priority gaps]

### Medium-Priority Gaps (Score 60-74)
[Similar structure, condensed]

### Gap Opportunity Matrix

需求强度 vs. 竞争缺口 [机遇的可视化呈现]


---

## Section 4: Novelty & Innovation Analysis

### Successful Innovations (Outlier Wins)

1. **[Innovation Name]** from [Product]
   - **What makes it unique**: [Description]
   - **Sentiment**: [% positive, mentions]
   - **Evidence**: [Quotes praising novelty]
   - **Replicability**: [EASY/MEDIUM/HARD]
   - **Transferability**: [Which categories could use this]
   - **Competitive moat**: [WEAK/MEDIUM/STRONG]
   - **Recommendation**: [Should others copy? How?]

[Repeat for 3-5 novelty successes]

### Innovation Categories

- **Mechanic Innovations**: [List]
- **Design Innovations**: [List]
- **Business Model Innovations**: [List]
- **Community Innovations**: [List]

---

## Section 5: Predicted Hits & Strategic Recommendations

### Upcoming Products/Concepts Likely to Succeed

1. **[Product/Concept]** - Hit Probability: XX%
   - **Why it will succeed**:
     - ✅ Aligns with success factors: [Score/100]
     - ✅ Avoids common pitfalls: [Score/100]
     - ✅ Addresses unmet needs: [Score/100]
     - ✅ Has novelty factor: [Score/100]
     - ✅ Price/value proposition: [Score/100]
   - **Key strengths**: [List]
   - **Potential risks**: [List]
   - **Confidence level**: [HIGH/MEDIUM/LOW based on data]

[Repeat for 3-5 predicted hits]

### Product Development Blueprint

**If creating a new product in this category, it MUST:**

✅ **Include These (Universal Success Factors)**
1. [Factor 1] - Critical
2. [Factor 2] - High priority
3. [Factor 3] - Medium priority
...

❌ **Avoid These (Universal Pain Points)**
1. [Pitfall 1] - Critical to avoid
2. [Pitfall 2] - High priority to avoid
...

🎯 **Target These Gaps (Market Opportunities)**
1. [Gap 1] - Priority Score: XX
2. [Gap 2] - Priority Score: XX
...

💡 **Consider These Innovations (Novelty Opportunities)**
1. [Innovation 1] - Transferable from [Product]
2. [Innovation 2] - Novel approach to [Problem]
...

### Strategic Positioning Recommendations

**Blue Ocean Opportunities** (High demand + High novelty):
- [Opportunity 1]: [Description and strategy]
- [Opportunity 2]: [Description and strategy]

**Safe Bets** (High demand + Proven approach):
- [Opportunity 1]: [Description and execution focus]

**Risky Innovations** (Low current demand + High novelty):
- [Opportunity 1]: [Why risky, when it might pay off]

**Avoid Zones** (Low demand + Low novelty):
- [Space 1]: [Why to avoid]

---

## Section 6: Trend Analysis

### Emerging Trends

1. **[Trend Name]**
   - **Evidence**: [Sentiment shifts, wish patterns]
   - **Trajectory**: [Growing/Stable/Declining]
   - **Opportunity window**: [Timeframe]
   - **First-mover advantage**: [Strength]

### Dying Trends

1. **[Trend Name]**
   - **Evidence**: [Negative sentiment increase]
   - **Why it's failing**: [Analysis]
   - **Avoid investing in**: [Specific approaches]

---

## Section 7: Competitive Intelligence

### Competitor Positioning

| Product | Strength | Weakness | Sentiment | Market Position |
|---------|----------|----------|-----------|-----------------|
| [Product 1] | [Core strength] | [Main weakness] | XX% positive | Leader/Challenger |
...

### Competitive Gaps

Products are NOT competing on:
- [Dimension 1]: Opportunity for differentiation
- [Dimension 2]: Blue ocean potential

---

## Appendices

### A. Data Quality & Methodology

- **Products analyzed**: [List with report dates]
- **Total posts/comments**: [Numbers]
- **Confidence scores**: [How calculated]
- **Limitations**: [Data gaps, biases, timeframe]

### B. Detailed Calculations

[Show priority score calculations, hit prediction formulas]

### C. Raw Data Summary

[Tables of all extracted data points]

---

## Actionable Next Steps

1. **Immediate (This week)**:
   - [Action based on critical findings]

2. **Short-term (This month)**:
   - [Actions based on high-priority gaps]

3. **Long-term (This quarter)**:
   - [Strategic positioning moves]

---

**Report Generated By**: Market Analyst Skill v1.0
**Based On**: [X] Reddit Sentiment Analysis Reports
**Data Sources**: Reddit (r/[subreddits])
**Analysis Date**: [Date]

实施流程

步骤 1:制定分析计划
TodoWrite([
  "Identify and load all sentiment analysis reports",
  "Extract structured data from each report",
  "Identify universal success factors across products",
  "Identify universal pain points across products",
  "Analyze wish patterns for unmet demand",
  "Calculate market gap priority scores",
  "Detect novelty successes and assess replicability",
  "Predict likely hits and generate recommendations",
  "Create market opportunity matrix",
  "Generate comprehensive market analysis report"
])
步骤 2:加载数据

重要:并行批量读取所有文件:

[Single Message - Parallel Report Loading]:
  Read("/docs/reddit-sentiment-analysis-game1.md")
  Read("/docs/reddit-sentiment-analysis-game2.md")
  Read("/docs/reddit-sentiment-analysis-game3.md")
  Read("/docs/reddit-sentiment-analysis-game4.md")
  Read("/docs/reddit-sentiment-analysis-game5.md")
步骤 3:跨产品分析

同时处理所有报告以识别:

  • 共同喜好(出现在 50% 以上的产品中)
  • 共同不满(出现在 60% 以上的产品中)
  • 共同愿望(出现在 40% 以上的产品中)
  • 独特功能(出现在不足 25% 的产品中,但广受赞誉)
步骤 4:差距分析

针对每种已识别的愿望模式:

  1. 计算需求分数(频率 × 紧迫性 × 提及次数)
  2. 评估竞争格局(哪些产品正在尝试满足这一需求?)
  3. 估算市场规模(基于产品覆盖范围)
  4. 分配优先级分数
步骤 5:生成报告

将完整报告保存至: /docs/market-analysis-[category]-[date].md

最佳实践

应该做:

✅ 至少分析 3 款产品,以发现有意义的模式 ✅ 使用近期的情绪数据(3 个月内) ✅ 考虑产品类别背景(FPS 游戏 ≠ 益智游戏) ✅ 按样本量加权(1000 条评论 > 50 条评论) ✅ 关注情绪强度,而不仅仅是倾向 ✅ 考虑时间趋势(情绪随时间变化的情况) ✅ 交叉核对竞争对手提及情况 ✅ 通过市场调研验证缺口

不应该做:

❌ 混合不兼容的产品类别(游戏 + 效率应用) ❌ 根据小样本量过度概括 ❌ 忽视背景(小众产品 vs. 大众产品) ❌ 假设相关性 = 因果关系 ❌ 忽略季节性/事件驱动的情绪峰值 ❌ 忽略不同人口统计群体在情绪上的差异 ❌ 推荐不可行的解决方案

与其他技能集成

此技能可与以下技能完美配合:

  • reddit-sentiment-analysis:主要数据源
  • stream-chain:将情绪分析管道接入市场分析
  • competitive-analysis:深入分析特定竞争对手
  • product-roadmap:根据差距确定功能优先级
  • trend-analysis:追踪情绪随时间的变化

示例使用场景

场景 1:游戏市场分析
Input: 5 FPS game sentiment reports
Output:
- Success factors: Gunplay feel, map variety, progression
- Pain points: Aggressive monetization, yearly release cycles
- Gaps: Affordable tactical shooter, 2-3 year lifecycles
- Predicted hit: Tactical shooter at $20-30 with 3-year support
场景 2:SaaS 产品分析
Input: 4 productivity tool sentiment reports
Output:
- Success factors: Clean UX, integration ecosystem, offline mode
- Pain points: Confusing pricing, feature bloat, poor onboarding
- Gaps: Simple, focused tool for [specific use case]
- Predicted hit: Specialized tool doing one thing excellently
场景 3:流媒体服务分析
Input: 3 streaming platform sentiment reports
Output:
- Success factors: Content library, UI/UX, affordable pricing
- Pain points: Content removal, ads in paid tiers, app crashes
- Gaps: Ad-free budget tier, permanent content library
- Predicted hit: Niche streaming service with ownership model

概述

Market Analyst Skill 将个体情感分析转化为战略市场情报,具体包括:

  1. 发现普遍模式,跨产品找出规律(哪些做法总是有效,哪些总是失败)
  2. 识别市场空白,发现存在需求但缺乏供给的领域
  3. 检测新颖成功案例,找出可复制或改进的机会
  4. 预测潜在爆款,依据其与成功模式的契合度进行判断
  5. 生成战略建议,用于产品开发和定位

这有助于以下群体基于数据做出决策:

  • 产品经理确定功能优先级
  • 企业家识别市场机会
  • 投资者评估产品与市场的契合度
  • 设计师了解用户需求
  • 战略规划者确定相对于竞争对手的定位

输出是一份全面且以证据为基础的市场分析报告,可用于战略规划和产品开发决策。

评论

支持 Markdown