mcpField
B
bmad-research

bmad-research

github.com/aj-geddes生産性493131 回インストール19 週間前に更新
リポジトリ

bmad-research について

bmad-research は、BMAD の計画ワークフロー向けに調査を進めるスキルです。市場・競合・技術・ドメインを調べ、計画工程に引き継ぐ引用付きレポートを作成します。

主な機能

  1. 01市場・競合・技術・ドメイン調査
  2. 02作成・更新・検証モード
  3. 03情報源の計画と主張の照合
  4. 04引用付きレポートと決定ログの作成

活用シーン

  1. 01製品計画前の市場評価
  2. 02競合と機能の比較
  3. 03技術選択肢とエコシステムの評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-research

インストール後、Claude Code で/bmad-researchを入力して読み込まれたか確認します。

同梱ファイルscripts/research-sources.shtemplates/research-report.template.md

詳細

BMAD Research

BMAD の計画ワークフローに活用するため、3 つのモードで体系的な引用付き調査を実施します。 出力は bmad-output/ 内の research-report.md で、計画スキルに引き継げる状態になります。


Step 0 — 意図を明確にする

検索を始める前に、次の内容を確認します。

  1. モード — Create / Update / Validate(デフォルト:Create)
  2. 調査タイプ — Market | Competitive | Technical | Domain(組み合わせ可)
  3. トピック — 何を調査しますか?
  4. 出力先 — デフォルト:bmad-output/research-report.md

project-context.md が存在する場合は、まず範囲の制約を確認するために読み込みます(bmad-output/project-context.md)。


Step 1 — 調査を計画する

ソースタイプ別の戦略ガイドを使い、調査タイプに応じた情報源を選びます。

${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/scripts/research-sources.sh

これを実行(Bash)してガイドを表示し、次に検索クエリの計画を立てます。

  • 調査タイプごとに、対象を絞った WebSearch クエリを 3~5 件
  • WebFetch で取得する具体的な URL(業界レポート、競合他社のサイト、ドキュメント)
  • トライアンギュレーションの目標:各重要な主張を、2 件以上の独立した情報源で裏付ける

TodoWrite で進捗を管理します。


Step 2 — 調査を実施する

市場調査
  • 検索対象:市場規模、TAM/SAM/SOM、成長率(CAGR)、主要なトレンド、成長要因
  • 情報源:Statista、Grand View Research、CB Insights、SEC filings、業界レポート
  • 可能な限りすべてを定量化します(金額、割合、期間)
競合調査
  • 検索対象:主要な競合他社、機能比較、価格、ユーザーレビュー、資金調達
  • 情報源:G2/Capterra(レビュー)、Crunchbase(資金調達/規模)、企業の IR ページ、 製品ドキュメント、Reddit/HN のコミュニティの反応
  • 機能比較表を作成します
技術調査
  • 検索対象:フレームワークのベンチマーク、採用率、コミュニティの健全性、既知のトレードオフ
  • 情報源:公式ドキュメント、GitHub のスター数/Issue、npm/PyPI の統計、State of JS/CSS、 ThoughtWorks Radar、Stack Overflow の調査
  • 評価項目:成熟度、エコシステム、ライセンス、長期的な実用性
ドメイン調査
  • 検索対象:規制状況、業界標準、主要なプレイヤー、ドメイン用語集
  • 情報源:政府データベース、標準化団体、学術論文(Google Scholar、 arXiv)、業界誌

引用のルール:事実に基づく主張ごとに、情報源の URL とアクセス日を記録します。 2 件以上の情報源で検証できない主張には [UNVERIFIED] と記します。


Step 3 — Update モード

モードが Update の場合は、まず既存のレポートを読み込みます。次に、以下を行います。

  1. データが古いセクション(6 か月以上前のデータ、または [UNVERIFIED] と記された箇所)を特定する
  2. それらのセクションだけを対象に、検索をやり直す
  3. セクションごとに「Last Updated」の項目を追記する
  4. レポートのバージョンを繰り上げる

Step 4 — Validate モード

モードが Validate の場合は、次の手順を実行します。

  1. 既存のレポートから定量的な主張をすべて抽出する
  2. 新たに WebSearch を行い、各主張を抜き取り検査する
  3. 各主張に [VERIFIED]、[CONTRADICTED source: …]、または [UNVERIFIED] のいずれかを付ける
  4. 全体の信頼度を記した「Validation Summary」セクションを追記する

Step 5 — レポートを作成する

テンプレートを使います。

${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/templates/research-report.template.md

すべてのセクションを記入します。調査タイプに関係のないセクションは省略してもかまいません(N/A と記入します)。完成したレポートを次の場所に保存します。

bmad-output/research-report.md   # or a user-specified path

モードにかかわらず必須のセクション:

  • 重要な調査結果と結論をまとめたエグゼクティブサマリー
  • 調査範囲(対象/対象外、期間)
  • 調査方法(使用した情報源、ツール、制約)
  • ギャップと機会
  • 推奨事項(実装ではなく、計画のためのアクション)
  • URL とアクセス日を記載した全情報源の参考文献一覧(Appendix B)

Step 6 — 引き継ぎ

レポートの作成後、ユーザーに以下を伝えます。

  • 出力先のパス
  • 最も重要な調査結果 3 件(平易な言葉で)
  • 次にこのレポートを利用する BMAD 計画スキル:
    • Market/Competitive → business-analyst または product-manager
    • Technical → system-architect
    • Domain → business-analyst

調査の決定事項を bmad-output/decision-log.md に記録します。

## Research: [Topic] — [Date]
- Mode: [Create/Update/Validate]
- Types: [Market/Competitive/Technical/Domain]
- Key finding: [one sentence]
- Report: bmad-output/research-report.md
- Next skill: [skill name]

サブエージェント戦略

複数の種類を同時に対象とする幅広い調査では、エージェントを並列に展開します。

エージェント 1 — 市場エージェント

Read project-context.md, then conduct market research on [topic]:
TAM/SAM/SOM, growth rates, key trends. Write findings to
bmad-output/research-scratch/market.md with full citations.

エージェント 2 — 競合エージェント

Read project-context.md, then research top 3-5 competitors for [topic]:
features, pricing, strengths/weaknesses, user sentiment. Write findings to
bmad-output/research-scratch/competitive.md with full citations.

エージェント 3 — 技術/ドメインエージェント

Read project-context.md, then research technical landscape for [topic]:
technology options, ecosystem health, standards. Write findings to
bmad-output/research-scratch/technical.md with full citations.

すべてのエージェントの作業が完了したら、テンプレートを使用してスクラッチファイルを最終レポートに統合します。統合後、スクラッチファイルを削除します。



BMAD Planning & Orchestrator プラグインの一部です — BMAD Code Organization による BMAD Method 向けの Claude Code ハーネスです(https://github.com/bmad-code-org/BMAD-METHOD)。`bmad-market/domain/technical-research` の理念を実装しています。方法論に関する功績はすべて BMAD Code Organization に帰属します。

コメント