bmad-brainstorm について
bmad-brainstorm は、BMAD の計画工程向けの構造化されたアイデア創出スキルです。SCAMPER や SWOT などの手法を用い、後続の計画に向けてアイデア、リスク、洞察をまとめます。
主な機能
- 01セッションの作成・更新・検証
- 02構造化された発想手法の選択
- 03影響度と実現可能性によるアイデア整理
- 04実行可能な洞察とリスクの抽出
- 05レポートと決定ログ項目の作成
活用シーン
- 01製品課題の解決策を検討
- 02リスクと失敗要因の特定
- 03製品概要や PRD 向けのアイデア準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aj-geddes/ claude-code-bmad-skills --skill bmad-brainstormインストール後、Claude Code で/bmad-brainstormを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/scamper-prompts.shswot-template.shtemplates/brainstorm-session.template.md詳細
BMAD ブレインストーミング
BMAD の計画ライフサイクルに向けた、体系的なアイデア創出の仕組みです。整理されたアイデアと洞察をまとめた brainstorming-report.md を作成し、後続の計画スキル(product-brief、PRD、architecture)ですぐに活用できる状態にします。
3 つの目的
どの目的に当てはまるかユーザーに尋ねるか、コンテキストから推測します。
| 目的 | 使用するタイミング |
|---|---|
| 作成 | トピックや問題について、新しいブレインストーミングセッションを開始する |
| 更新 | 手法を追加する、対象範囲を広げる、新たな制約を取り入れる |
| 検証 | 生成した洞察がプロジェクトの目標や decision-log と一致していることを確認する |
手法メニュー
| 手法 | 最適な用途 | 所要時間の目安 |
|---|---|---|
| 5 Whys | 根本原因の分析 | 10-15 分 |
| SCAMPER | 機能のアイデア創出と創造的なバリエーション | 20-30 分 |
| マインドマッピング | アイデアの整理と階層化 | 15-20 分 |
| リバースブレインストーミング | リスクと障害モードの特定 | 15-20 分 |
| シックス・シンキング・ハッツ | 複数の視点からの評価 | 30-45 分 |
| スターバースティング | 質問の掘り下げ(誰が/何を/いつ/どこで/なぜ/どのように) | 20-30 分 |
| SWOT 分析 | 戦略的なポジショニング | 30-45 分 |
| ブレインライティング | 発言せずに並行してアイデアを創出する | 15-20 分 |
手法の選択ガイド
- 問題を掘り下げますか? → 5 Whys、その後にスターバースティング
- 機能や解決策を考案しますか? → SCAMPER、マインドマッピング
- リスクや障害モードを評価しますか? → リバースブレインストーミング、シックス・シンキング・ハッツ(ブラックハット)
- 戦略を計画したり、ポジショニングを検討したりしますか? → SWOT、シックス・シンキング・ハッツ(全サイクル)
- 並行して多くのアイデアを出す必要がありますか? → ブレインライティング
セッションのワークフロー
TodoWrite を使って各ステップを追跡します。
- コンテキストを収集する — トピック/問題、関連する制約、現在進行中の BMAD トラックを尋ねます
- プロジェクトのコンテキストを読む — 存在する場合は
bmad-output/project-context.mdとbmad-output/decision-log.mdを読み込みます - 手法を選択する — 相互に補完する手法を 2~4 個選び、ユーザーに確認します
- セッションを実施する — 各手法を体系的に適用します(まず発散し、取捨選択はしません)
- アイデアを整理する — 生成したすべてのアイデアを分類し、影響度(H/M/L)と実現可能性(H/M/L)のラベルを付けます
- 洞察を抽出する — すべての手法を通じて、実行可能な洞察を上位 3~5 件特定します
- リスクを特定する — アイデア創出中に明らかになったリスクを記録します
- レポートを作成する —
templates/brainstorm-session.template.mdに記入し、出力フォルダーに保存します - decision-log を更新する — セッション中に確認された主要な決定や方針を記録します
- 次のステップを提案する — 次に取り組む BMAD スキルを提示します
スクリプトユーティリティ
特定のトピック向けに SCAMPER のプロンプトを生成します。
bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-brainstorm/scripts/scamper-prompts.sh" "your topic"
SWOT 分析のひな形を生成します。
bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-brainstorm/scripts/swot-template.sh" "your subject" > bmad-output/swot-draft.md
出力成果物
すべての成果物は、ユーザーが設定した出力フォルダー(デフォルトは bmad-output/)に格納します。
| ファイル | 説明 |
|---|---|
bmad-output/brainstorming-report.md | 主な出力 — 整理されたアイデアと洞察 |
bmad-output/decision-log.md | セッション中に行われた主要な決定を追記します |
bmad-output/swot-draft.md | 任意の SWOT ひな形(スクリプトで生成) |
レポートの構成には templates/brainstorm-session.template.md を使用します。
サブエージェント戦略
複数の手法を並行して扱うセッションでは、選択した手法ごとにエージェントを1つずつ起動します。
パターン: 発散型アイデア創出
エージェント: 並行して2〜6個(選択した手法ごとに1つ)
| エージェント | タスク | 出力 |
|---|---|---|
| エージェント1 | SCAMPERを適用して機能のバリエーションを生み出す | bmad-output/brainstorm-scamper.md |
| エージェント2 | マインドマップを作成し、アイデアを階層的に整理する | bmad-output/brainstorm-mindmap.md |
| エージェント3 | 逆ブレインストーミング — 失敗要因を特定する | bmad-output/brainstorm-risks.md |
| エージェント4 | シックス・シンキング・ハット — 多角的に分析する | bmad-output/brainstorm-hats.md |
| エージェント5 | スターバースティング — 誰が/何を/いつ/どこで/なぜ/どのように | bmad-output/brainstorm-questions.md |
| エージェント6 | SWOT分析 — 戦略的な位置づけを検討する | bmad-output/brainstorm-swot.md |
調整:
- ブレインストーミングの目的を
bmad-output/brainstorm-objective.mdに記述する - 2〜6個の手法を選択し、コンテキストパスを指定して手法ごとにエージェントを1つ起動する
- 各エージェントは、割り当てられた手法を使って10〜20個のアイデアや知見を生成する
- メインコンテキストで、すべての出力を
bmad-output/brainstorming-report.mdに統合する - 実行可能な知見を上位3〜5個抽出し、決定事項を
bmad-output/decision-log.mdに追記する
サブエージェントプロンプトの例:
Task: Apply SCAMPER technique
Context: Read bmad-output/brainstorm-objective.md for topic and constraints
Output: Write 15-20 creative variations to bmad-output/brainstorm-scamper.md
Apply each SCAMPER letter systematically. Generate 2-4 ideas per letter.
For each idea: one-sentence description, potential value, innovation level
(incremental / breakthrough). Conclude with your top 3 most promising ideas.
Do not implement anything — ideation output only.
BMADの忠実性に関する注意事項
- このスキルはフェーズ1(分析)とフェーズ2(計画)で使用します。知見はproduct-briefおよびPRDのスキルに引き継がれます。
- 確約事項となる知見は、
bmad-output/decision-log.mdに記録する必要があります。 - このスキルではストーリーを作成しません。生の知見を作成し、上流のスキル(product-manager、system-architect)がエピックやストーリーに磨き上げます。
- 規模に応じたトラックを適用します。Quick Flowセッションでは1〜2個の手法を使用し、Enterpriseセッションでは包括的に検討するため4〜6個を適用します。
基本原則
- 収束する前に発散する — まずアイデアを数多く生み出し、後から絞り込みます
- 自由形式より構造化を優先する — すべての手法には定められたプロセスがあります。それに従います
- すべてを記録する — すべてのアイデアを記録します。「悪い」アイデアでさえ、画期的な発見につながることがあります
- 知見を定量化する — 数値を用いると、知見を実行可能にできます(市場規模、機能数など)
- 分野を越えて発想する — 他の業界や分野が同じ問題をどう解決しているかを考えます
- 実装はしない — このスキルは計画を立てるものであり、コードを書いたりテストを実行したりすることはありません
BMAD Code OrganizationによるBMAD Method向けのClaude Codeハーネス、BMAD Planning & Orchestratorプラグインの一部です(https://github.com/bmad-code-org/BMAD-METHOD)。`bmad-brainstorming`の理念を実装しています。方法論に関するすべての功績はBMAD Code Organizationに帰属します。