brainstorming について
brainstormingは、複数の異なる視点から依頼内容を検討し、結果を統合するスキルです。具体的なアイデアやトレードオフ、未解決の問いを明らかにしたいタスクに向いています。
主な機能
- 013つ以上の異なる視点を選択
- 02視点ごとに個別のプロンプトを作成
- 03新しいサブエージェントを並列起動
- 04テーマ、対立点、アイデアを統合
- 05重要な未解決の問いを提示
活用シーン
- 01製品や計画の選択肢を検討
- 02異なる角度から制約やリスクを評価
- 03対立する見解とトレードオフを整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sjunepark/ agent-scripts --skill brainstormingインストール後、Claude Code で/brainstormingを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ブレインストーミング
依頼内容を新鮮で独立した視点から検討し、一貫性のあるアイデアの全体像にまとめます。各ワーカーには、トピック、目標、既知の事実、制約、望ましい成果を踏まえた情報を提供します。
視点を設計して割り当てる
トピックに適した、互いに重複しない視点を少なくとも3つ選びます。たとえば、ステークホルダーのニーズ、実現可能性、失敗、前提の逆転、類推、二次的影響、時間軸などがあります。他の視点では扱われない重要な領域をカバーする場合は視点を追加します。数を増やすためだけに視点を重複させないでください。
各プロンプトは、それぞれの視点が質問と考察の進め方に反映されるよう、独立して作成します。会話履歴がなくても検討できるよう、共有すべき事実を十分に盛り込み、担当範囲を分析と回答に限定して、理由を添えた具体的な洞察を求めます。
各プロンプトにつき1つずつ新しいサブエージェントをfork_turns: "none"で起動します。modelとreasoning_effortは指定しないでください。どちらも呼び出し元から継承されます。可能であれば独立したプロンプトを並行して実行し、難しい場合は空きができ次第、順次割り当てます。新しいサブエージェントを利用できない場合は、要求された並行実行が行われたと主張しないでください。
統合する
すべてのワーカーの貢献を検討します。最も有力なアイデア、独自の視点、繰り返し現れるテーマ、対立点、有用な組み合わせを説明します。意味のある意見の相違をそのまま残し、合意を証拠とみなすのではなく、親エージェントとして判断します。もう一度検討すれば重要な点が明らかになる場合は、未解決の問いを含めます。ワーカーの報告をそのまま繰り返すことなく、有用な可能性とトレードオフが明確に伝わる結果にしてください。