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/ にある Reddit センチメント分析レポートが2件以上

    • 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");
  }
}

成功要因のカテゴリ:

  • ゲームプレイ/機能性:コアメカニクス、機能、使いやすさ
  • 価値提案:価格設定、コンテンツ量、価格に見合う価値
  • 品質/完成度:パフォーマンス、ビジュアル、安定性、UX
  • コミュニティ/ソーシャル:マルチプレイヤー、ソーシャル機能、コミュニティへの参加
  • 革新性:斬新なメカニクス、創造的なアプローチ、独自の機能

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、Pay to Win、高額な価格設定
  • 技術的な問題:パフォーマンス、バグ、サーバーの問題
  • 設計上の欠陥:使いにくい UX、ストレスを感じるメカニクス、バランスの問題
  • コンテンツ/機能の不足:機能の欠如、バリエーションの不足
  • ビジネスモデルの問題:ライブサービスの問題、サービス終了への懸念

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

優先度レベル:

  • CRITICAL(90~100):非常に大きな需要、競合なし、緊急性の高いニーズ
  • HIGH(75~89):強い需要、競合が少ない、明確なニーズ
  • MEDIUM(60~74):中程度の需要、ある程度の競合、拡大するニーズ
  • LOW(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. 新規性の再現可能性を評価する

新規性のある成功事例ごとに、次の項目を評価します:

  • 他の製品にも応用可能か?(YES/NO/PARTIAL)
  • カテゴリー固有か、汎用的か?(UNIVERSAL/CATEGORY/PRODUCT)
  • 競争上の優位性の強さは?(WEAK/MEDIUM/STRONG)
  • 先行者利益の持続期間は?(MONTHS/YEARS/PERMANENT)
フェーズ 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

需要の強さと競争上のギャップ [機会の視覚的な表現]


---

## 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 件) ✅ センチメントの方向性だけでなく、その強さも確認する ✅ 時間的な傾向(時間の経過によるセンチメントの変化)を考慮する ✅ 競合他社への言及と照合する ✅ 市場調査でギャップを検証する

実施しないこと:

❌ 相容れない製品カテゴリーを混在させる(ゲーム + 生産性アプリ) ❌ 小さなサンプル数から過度に一般化する ❌ 文脈を無視する(ニッチな製品と大衆向け製品) ❌ 相関関係を因果関係とみなす ❌ 季節やイベントによるセンチメントの急増を見落とす ❌ センチメントの人口統計上の違いを無視する ❌ 実現不可能な解決策を推奨する

他のスキルとの連携

このスキルは次のスキルと組み合わせると効果的です:

  • 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. 製品開発とポジショニングに向けた戦略的な提案を作成する

これにより、次の人々がデータに基づいて意思決定できるようになります。

  • 機能の優先順位を決めるプロダクトマネージャー
  • 市場機会を見つける起業家
  • プロダクト・マーケット・フィットを評価する投資家
  • ユーザーニーズを理解するデザイナー
  • 競合に対するポジショニングを行う戦略担当者

出力されるのは、戦略立案や製品開発に関する意思決定にすぐ活用できる、包括的でエビデンスに基づく市場分析レポートです。

コメント