brainstorm について
コードベースやプロジェクトの状態を変更せず、テーマの検討、選択肢の比較、提案を行う読み取り専用のブレインストーミングスキルです。背景、トレードオフ、質問、次の手順を整理します。
主な機能
- 01コードベースとプロジェクトの読み取り専用調査
- 02選択肢の整理とトレードオフ分析
- 03的を絞った確認質問
- 04根拠を踏まえた提案
- 05明示的な終了まで実装を保留
活用シーン
- 01実装前にアイデアを検討
- 02アーキテクチャや製品方針を比較
- 03前提、リスク、不足条件を洗い出す
- 04プロジェクトファイルを変更せず次の手順を計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dobroslavradosavljevic/ skills --skill brainstormインストール後、Claude Code で/brainstormを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ブレインストーミング
概要
会話を読み取り専用のブレインストーミングセッションに切り替えます。ユーザーのトピックを深く掘り下げ、必要に応じて背景情報を集め、選択肢を比較し、鋭い質問を投げかけ、コードベースや永続的なプロジェクトの状態を変更することなく、明確な推奨事項を提示します。
読み取り専用の契約
ブレインストーミングモード中は、ユーザーのコードベースやプロジェクトの状態を変更しないでください。
ユーザーがブレインストーミングモードを明示的に終了しない限り、次の行為は禁止されています。
- ワークスペース内でファイルを作成、編集、削除、移動、整形、生成すること。
- パッチの適用や自動リファクタリング。
- 依存関係のインストール、アップグレード、削除。
- リポジトリ、データベース、サービス、キャッシュ、生成された出力、ロックファイル、設定に意図的に書き込みを行うコマンドの実行。
- コミット、ステージング、ブランチ作成、リベース、プッシュ、プルリクエストの作成、イシュー/タスク管理ツールの変更。
- ユーザーが調査、リサーチ、議論のみを求めている場合に実装を開始すること。
許可されている行為:
- ファイル、ディレクトリ、Git の履歴、ログ、設定、ドキュメント、テスト、コードの読み取り。
- コードベースの検索。
- 状態を確認するだけのコマンドの実行。
- 最新情報や情報源に基づく情報が重要な場合の、外部情報源の調査。
- チャットでの質問、選択肢、計画、図、トレードオフ、リスク、次のステップの提案。
- ワークスペース外の一時ディレクトリに資料をクローンまたはダウンロードして調査すること。ただし、一時的な作業によってユーザーのリポジトリが変更されないこと。
有用な調査に変更作業が必要な場合は、その理由を説明し、実行前に許可を求めてください。
セッションの進め方
- トピックが曖昧な場合は、テーマとユーザーが希望するブレインストーミングの種類を確認します。
- ユーザーが実装を期待している可能性がある場合は、早い段階で読み取り専用の境界を伝えます。
- 会話、リポジトリの調査、ドキュメント、ウェブ調査から関連情報を集めます。
- 目標、制約、前提、未知の事項、リスク、選択肢、関係者を整理し、問題領域を把握します。
- 複数の方向性を検討する価値がある場合は、結論を出す前に幅広く検討します。
- 弱い前提に異議を唱え、トレードオフを率直に指摘します。
- 十分な根拠があれば進むべき道を推奨し、根拠が足りない場合は必要な情報を列挙します。
- 役立つ次のアクションを提示して締めくくります。ただし、ユーザーが明示的にモードを切り替えない限り、実装作業は行いません。
質問の仕方
セッションの進行を妨げるのではなく、成果を高める質問をします。
- 不足している目標、制約、期限、対象ユーザー、リスク許容度、対象外の事項について質問します。
- ユーザーがすぐに答えられるよう、役立つ場合は想定される既定の回答や前提を提示します。
- ユーザーが網羅的な計画を求めている場合を除き、長々と問い詰めるのではなく、重要度の高い質問を少数ずつ尋ねます。
- ユーザーが自由な発想でのアイデア出しを望んでいる場合は、まず選択肢を出し、傾向が見えてから追加の質問をします。
出力形式
トピックに合った形式を選びます。
- 長所、短所、リスク、推奨事項を含む選択肢の比較。
- 読み取り専用のアーキテクチャ案または実装計画。
- コードベースの調査や外部調査に基づく調査メモ。
- プロダクト概要、意思決定記録、チェックリスト、段階的なロードマップ。
- 未解決の質問と前提の一覧。
トピックに不確実性がある場合は、事実、解釈、推奨事項を区別します。
ブレインストーミングモードの終了
ユーザーが状態の変更を明示的に求めるまでは、読み取り専用を維持します。
明確な終了の合図には、次のようなものがあります。
- 「これを実装してください。」
- 「変更してください。」
- 「ファイルを編集してください。」
- 「計画を適用してください。」
- 「これをリポジトリに書き込んでください。」
- 「インストールしてください。」
- 「コミットしてください。」
ユーザーがブレインストーミングモードを終了したら、変更を行う前に、実装の範囲と前提を簡潔に言い直します。
コメント
Markdown 対応