mcpField
B
brainstorming

brainstorming

github.com/fusengine開発3440 回インストール2 週間前に更新
リポジトリ

brainstorming について

brainstormingは、複雑な機能や動作変更を計画するための設計優先スキルです。プロジェクトの調査、質問による要件確認、案の比較を進め、実装計画の前に設計承認を求めます。

主な機能

  1. 01プロジェクトの背景と調査結果の把握
  2. 02質問を一度に一つずつ確認
  3. 03設計案の作成と比較
  4. 04コーディング前の設計承認
  5. 05承認済み設計を docs/plans/ に保存
  6. 06調査結果を APEX Analyze に引き継ぎ

活用シーン

  1. 01実装前の新機能の計画
  2. 02大規模変更の選択肢の比較
  3. 03APEX Analyze向けの承認済み設計の準備

インストール

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

$npx skills add https://github.com/fusengine/agents --skill brainstorming

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

同梱ファイルreferences/anti-patterns.mdreferences/workflow.md

詳細

ブレインストーミングは、自明でない機能、コンポーネント、または振る舞いの変更に先立って、設計を最優先し、承認前にコードを書かないプロセスを実行します。プロジェクトのコンテキストを調査し、明確化のための質問を一度に1つずつ行い、名前の付いた手法を用いて6〜8個のアプローチに発散させてから、トレードオフ表を伴う2〜3個に収束させ、明示的な承認のために設計を提示し、それを `docs/plans/` に保存し、すでに収集した調査結果とともに APEX Analyze へ引き継ぎます(Analyze が同じ調査を繰り返さないようにするため)。

自明な修正、タイプミス、単純なリネームについては完全にスキップします -- それらは直接 APEX へ進みます。

ブレインストーミングスキル

設計を最優先するアプローチ:設計承認前にコードを書かない。


エージェントワークフロー(必須)

ブレインストーミングセッションの前に、必ずエージェントを並列で起動します。それぞれ name を伴う Agent 呼び出しを1回ずつ行います。

  1. fuse-ai-pilot:explore-codebase - プロジェクトのコンテキスト、パターン、制約を理解する
  2. fuse-ai-pilot:research-expert - ベストプラクティスとドキュメントを取得する

設計承認後、APEX Analyze フェーズへ移行し、引き継ぎ時に(設計ドキュメントだけでなく)explore-codebase と research-expert の調査結果も渡します。APEX Analyze はデフォルトでそれら同じエージェントを再実行します — ここですでに収集したものを引き継ぐことで、同じ調査を二度行うのを避けられます。


概要

シナリオアクション
新機能フルブレインストーミング(6ステップ)
大きな変更フルブレインストーミング(6ステップ)
コンポーネント作成フルブレインストーミング(6ステップ)
自明な修正(1〜3行)ブレインストーミングをスキップし、APEX へ進む
単純なリネーム/タイプミスブレインストーミングをスキップし、APEX へ進む

6ステッププロセス

ステップ1:プロジェクトコンテキストの調査

質問をする前にコンテキストを収集します:

  • git log --oneline -20 - 最近の変更と方向性
  • 既存のコードパターンと規約
  • 関連するドキュメントと過去の決定事項
  • 技術スタックと依存関係の制約
ステップ2:明確化のための質問(一度に1つずつ)

焦点を絞った質問を順番に行います。次に進む前に各回答を待ちます。

カテゴリ:目的、制約、成功基準、ユーザー、連携。

質問のカテゴリについては workflow.md を参照してください

ステップ3:発散させてから2〜3個のアプローチに収束させる

名前の付いた手法(SCAMPER/逆ブレインストーミング/類推)を用いて、6〜8個以上の異なるアプローチを生成します。判断は保留します — 同じアイデアの3つのバリエーションではありません。その後になって初めて、トレードオフを表形式で示しながら2〜3個に収束させます:

アプローチ長所短所推奨
選択肢A.........
選択肢B.........
選択肢C.........

根拠を伴う明確な推奨を必ず含めます。

ステップ4:承認のために設計を提示する

設計を理解しやすいセクションに分割します:

  1. アーキテクチャの概要
  2. 主要なコンポーネントと責務
  3. データフローと状態管理
  4. エッジケースとエラー処理

先に進む前に、ユーザーからの明示的な承認を待ちます。

ステップ5:設計ドキュメントの保存

承認された設計を docs/plans/YYYY-MM-DD-<topic>-design.md に保存します。

ステップ6:APEX への移行

承認された設計を入力として、APEX Analyze フェーズへ引き継ぎます。


リファレンスガイド

トピックリファレンス参照するタイミング
ワークフローworkflow.md質問のカテゴリ、提案の形式、設計テンプレート
アンチパターンanti-patterns.mdブレインストーミングをスキップしようとする正当化を見つける

クイックリファレンス

1. Explore   → git log, codebase, docs (agents in parallel)
2. Question  → ONE AT A TIME, wait for answers
3. Diverge   → 6-8 options (named technique), converge to 2-3 with trade-offs table
4. Design    → Present sections, get approval
5. Save      → docs/plans/YYYY-MM-DD-<topic>-design.md
6. Handoff   → APEX Analyze with approved design + prior research (no re-research)

重要なルール

  1. 設計承認前に決してコードを書かない - 常に設計を最優先
  2. 質問は一度に1つずつ行う - 10個の質問のリストを一度に投げかけない
  3. 常に代替案を提示する - 最低2つのアプローチをトレードオフ付きで
  4. 設計ドキュメントを保存する - 監査証跡と共有リファレンスを作成する
  5. 明示的な承認を得る - 先に進む前に「良さそうです」または同様の確認を

コメント