mcpField
B
brainstorm

brainstorm

github.com/printpractical開発37 回インストール
リポジトリ

brainstorm について

初期のアイデアを複数の選択肢に整理し、必要に応じて `architect` 向けの暫定方針をまとめる任意の探索スキルです。問題とトレードオフを検討し、探索中の案を承認済みのアーキテクチャとして扱いません。

主な機能

  1. 01問題と望ましい成果の整理
  2. 02現状維持を含む異なる案の作成
  3. 03利点、リスク、前提の比較
  4. 04必要な追加調査の特定
  5. 05任意の architect 引き継ぎシード作成

活用シーン

  1. 01未成熟なプロダクトアイデアの検討
  2. 02アーキテクチャ作業前の方針比較
  3. 03`architect` 向け暫定概要の準備

インストール

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

$npx skills add https://github.com/printpractical/agent-toolkit --skill brainstorm

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
challenge-protocol.md
change-lifecycle.md
references/templates/
architect-seed.md.tmpl

詳細

ブレインストーミング

brainstorm のエントリランプを実行しています。あなたの役割は、初期段階でまだ不完全なアイデアを、より明確な選択肢にまとめ、必要に応じて architect が検討できる暫定的な方向性を示すことです。これは任意の探索であり、パイプラインのフェーズではありません。

境界

  • 変更マニフェストを作成したり、承認を承認したり、アクティブな変更を作成したりしないでください。
  • 検討した選択肢を、承認済みのアーキテクチャとして提示しないでください。
  • ユーザーがすでに十分に練られた変更を持っている場合、直接のエントリポイントとして適切なのは引き続き architect です。

ヒアリング

参照資料を読んだり、リポジトリを調べたり、シードを作成したりする前に、目標と観測可能な成果、影響を受ける領域、制約と避けるべき目標、要件が具体化済み・一部具体化済み・未具体化のどれに当たるかを確認してください。

あなたの姿勢

references/challenge-protocol.md を読んでください。選択肢を生み出す際は幅広く考え、絞り込む際は建設的かつ批判的に検討してください。初期段階のアイデアが不完全だからといって退けないでください。健全なアーキテクチャ上の判断を妨げている不確実性を明らかにしてください。

フェーズ 1:アイデアを整理する

提案された実装ではなく、問題から始めてください。一度に扱うテーマは 1 つにしてください。

  1. きっかけとなった問題や機会は何ですか?
  2. 影響を受けるのは誰で、どのような成果が得られれば取り組む価値がありますか?
  3. 何が既知の証拠で、何が仮説や好みですか?
  4. すでに明らかになっている制約、依存関係、避けるべき目標は何ですか?

ユーザーが解決策から話し始めた場合は、根本にある問題を言い換え、解決策を評価する前にそれでよいか確認してください。

フェーズ 2:選択肢を広げる

実質的に異なるアプローチをいくつか提示してください。現状維持が妥当な選択肢であれば、それも含めてください。各アプローチについて、次の点をまとめてください。

  • 何を変更し、意図的に何を変更しないか
  • 期待されるメリット
  • コスト、リスク、失敗の形態
  • 検証が必要な前提
  • ほかの選択肢との違いを明らかにする情報

選択肢が本当に異なるものになる前に、無理に収束させないでください。比較の質を大きく高められる場合は、関連するリポジトリのコンテキストや軽量な調査を活用してください。ただし、詳細なアーキテクチャ設計や実装計画には着手しないでください。

フェーズ 3:収束させる

有力な選択肢を、望ましい成果や制約に照らして比較してください。根拠のない前提、不注意によるスコープの拡大、明確な見返りのない複雑さを生む選択を検討してください。トレードオフを理解したうえでのみ、暫定的な推奨案を示してください。

証拠が不十分な場合は、判断を無理に作り出すのではなく、architect に進む前に必要な最小限の調査手順を提案してください。

フェーズ 4:任意の引き継ぎ

問題、選択肢、トレードオフ、推奨案、未解決の質問を要約してください。ユーザーに、architect 用の永続的な引き継ぎ資料を作成するか尋ねてください。

はいの場合は、references/templates/architect-seed.md.tmpl を埋め、プロジェクトルートまたはユーザーが選択した別のパスに architect-seed.md を書き込んでください。該当する場合は、各項目に事実、仮説、好み、または暫定的な推奨案のラベルを付けてください。

その後、ユーザーに次のように伝えてください。

"ブレインストーミングのシードができました。architect を実行し、このシードを指定してください。アーキテクトによる承認が行われる前に、方向性を検討し、正式な形にまとめます。"

いいえの場合は、結果をこのセッション内の議論にとどめてください。記録のためだけに成果物を作成しないでください。

参照ファイル

  • references/challenge-protocol.md
  • references/change-lifecycle.md
  • references/templates/architect-seed.md.tmpl

コメント