brainstorming について
実装計画の前に要件を整理し、設計案を比較する Symfony 向けスキルです。機能に関係する Symfony コンポーネントを洗い出し、トレードオフとリスクを記録して、選んだ設計を writing-plans に引き継ぎます。
主な機能
- 01目標、範囲、未解決の質問の整理
- 02機能と Symfony コンポーネントの対応付け
- 03設計案とトレードオフの比較
- 04決定事項、却下案、リスクの記録
- 05選んだ設計の writing-plans への引き継ぎ
活用シーン
- 01要件が固まっていない機能の検討
- 02設計決定前の実装案の比較
- 03機能が関係する Symfony コンポーネントの特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill brainstormingインストール後、Claude Code で/brainstormingを入力して読み込まれたか確認します。
詳細
ブレインストーミング(Symfony)
使用する場面
- 機能リクエストがまだ曖昧で、要件が固まっていない場合。
- 複数の設計が可能で、選択する前にトレードオフを比較する必要がある場合。
- 計画を立てる前に、機能がどの Symfony コンポーネント(エンティティ、ハンドラー、API リソース、セキュリティ、非同期処理)に関わるかを把握する必要がある場合。
- 計画を書く前に決定を下す必要がある場合。決定後は
writing-plansに引き継ぎます。
標準ワークフロー
- 目標を一文で言い換え、既知のこと、未知のこと、対象外のことを列挙します。
- 未解決の質問(ユーザー、データ、権限、障害ケース)を尋ね、回答を記録します。
- 機能を Symfony コンポーネントに対応付けます。エンティティ、サービスとハンドラー、API リソース、投票者、メッセージを確認します。
- トレードオフを含めて設計案を2つまたは3つ提示し、1つを推奨します。
- 選択した設計、却下した選択肢、未解決のリスクを記録し、その後
writing-plansに引き継ぎます。
ガードレール
- ここではコードや手順ごとの計画を書かないでください。ブレインストーミングは設計を選択した時点で終了します。
- 新しいパターンより、プロジェクトにすでに存在するパターンを優先してください。
- 不明な要件を推測するのではなく、一度に1つずつ質問してください。
- 決定を追跡できるよう、却下した選択肢もメモに残してください。
段階的な情報開示
- 実行時の方針とリスク管理にはこのファイルを使用します。
- 実装の詳細を掘り下げる必要がある場合は、参考資料を開きます。
出力の要件
- 目標、範囲、回答済みの質問。
- 関連するコンポーネントと、トレードオフを含む推奨設計。
writing-plansに引き継ぐための未解決のリスク。
参考資料
コメント
Markdown 対応