mcpField
O
octocode-brainstorming

octocode-brainstorming

github.com/bgauryy開発95658 回インストール10 週間前に更新
リポジトリ

octocode-brainstorming について

octocode-brainstormingは、アイデアの探索と評価を支援する、エビデンス重視のスキルです。情報源の追跡、批評、判断ゲートを通じて、論点整理から提案までを導きます。

主な機能

  1. 01体系的なアイデア探索フロー
  2. 02生成・検証・マッピングの各モード
  3. 03根拠と確信度の追跡
  4. 043つの視点による批評と反対尋問
  5. 05再開可能な調査台帳

活用シーン

  1. 01初期アイデアの切り口を探る
  2. 02既存の解決策や先行事例を調べる
  3. 03出典付きの根拠で方向性を比較する

インストール

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

$npx skills add https://github.com/bgauryy/octocode --skill octocode-brainstorming

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

同梱ファイル

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

README.md
agents/
openai.yaml
hooks/
hooks.json
references/
brief-template.md
confidence.md
debate.md
grounding.md
hook-communication.md
improve-loop.md
octocode.md
output.md
tools.md
trend-sources.md
web-search-workers.md
scripts/
brainstorm-run.mjs
exa-search.mjs
serper-search.mjs
tavily-search.mjs

詳細

Octocode ブレインストーミング

証拠に基づくアイデア探索。 フロー:FRAME → DIVERGE → RESEARCH → CROSS-POLLINATE → STRESS-TEST → SYNTHESIZE → DECIDE。

モードとラウンドテーブルのルール

  • 生成:6~10 個の切り口を作成し、最良の 2~3 個を検証します。検証:2~4 個の再フレーミングを提示し、深く調査します。マップ:隣接する用語を展開し、既存のソリューションを俯瞰します。
  • 評価する前に、フレーミングを確定します。方向性、対象者、または調査範囲が不明確な場合は、詳細な調査に進む前にユーザーに選択してもらいます。
  • サーフェスプランを明示します。ローカル、トップリソース/ウェブ、リポジトリ/パッケージ/コードの各エビデンスを、理由とともに有効またはスキップとして示します。
  • スニペットや要約は手がかりとして扱います。正確なソースを引用するか、主張の確度が低いことを明示します。主張 → ソース → 確度 → 次のクエリを追跡します。
  • 有効な各サーフェスを横断して手がかりを相互に活用し、結論を出す前に、クリティカルアーキテクト、ビジョナリー起業家、プロダクトの各視点で検討します。
  • 役立つ可能性のあるコンテキストをまず想起して検証し、反論を経ても有効な、長期的に役立つ知見のみを記録します。

厳格なゲート

アイデアが互いに無関係な 3 つの領域にまたがる場合、同義語を使って再検索しても有効なエビデンスが乏しいままの場合、エビデンスに重大な矛盾がある場合、または委任する作業者が 5 人を超える場合は、作業を止め、1 つの選択肢を推奨して返答を待ちます。

スマートルート — 現在のステップで必要なものだけを読み込む

  • アイデアのフレーミングと切り口の展開では、references/tools.mdを使ってサーフェスプランを作成します。コード/リポジトリ/パッケージのエビデンスが有効な場合は、references/octocode.mdを読み込みます。ソースを慎重に選び、技術調査を適切に委任します。
  • 一般的な検索結果では勢い、競争の激しさ、公開状況、リリース済みの先行事例を証明できない場合は、references/trend-sources.mdを読み込みます。特定の領域に偏らず、時間に左右されるエビデンスを追加します。
  • ある有効なサーフェスから別のサーフェスへ手がかりを相互に活用する際は、references/tools.mdとreferences/web-search-workers.mdを使い続けます。サーフェスを早々に終了せず、それぞれの発見を別のサーフェスへ引き継ぎます。
  • ストレステストでは、references/debate.mdを読み込みます。3 つの視点で検討し、相互反対尋問を行ってから結論を導きます。
  • 調査が大規模、複数ターン、または委任を伴う場合は、references/hook-communication.mdを読み込み、scripts/brainstorm-run.mjsを実行します。再開可能な主張/ソース/判断の台帳を維持します。
  • 統合と判断では、references/output.mdを読み込み、すべての先行事例に関する主張をreferences/confidence.mdで評価します。ユーザーが長期的に使える成果物を承認した場合は、references/brief-template.mdを読み込みます。チャットの簡潔さ、または保存する判断の詳細度に合わせます。
  • 手法やソースの利用規約に異議が唱えられた場合は、references/grounding.mdを読み込みます。プロセスを反証可能にします。
  • このスキルを改善する際は、octocode-graph-evalを優先します。それ以外の場合は、references/improve-loop.mdを読み込み、測定可能な合格基準を必須とします。

関連ルート

  • Build の判定にはoctocode-rfc-generator、技術的なエビデンスにはoctocode-research、測定可能な実験にはoctocode-graph-evalを使用します。
  • このスキルのフォルダーを変更する場合は、octocode-skillsを使用します。
  • 作業者の派遣と統合にはoctocode-subagentを使用します。ブレインストーミング固有の Scout/Aggregator/Checker の構成と作業者 5 人の上限については、references/web-search-workers.mdを参照してください。

スクリプト — すべて --help を受け付けます

スクリプト実行するタイミング方法
scripts/brainstorm-run.mjs調査が大規模、複数ターンにわたる、委任されている、またはブリーフとして保存される場合node <skill_dir>/scripts/brainstorm-run.mjs start --idea "<idea>" --mode Validate を実行し、続けて checkpoint --run-id <id>、その後 finish --run-id <id> を実行します。hook --event <event> は hooks/hooks.json を処理します。コマンドについては references/hook-communication.md を参照してください
scripts/serper-search.mjsセッション開始時にウェブ認証情報を検証する場合node <skill_dir>/scripts/serper-search.mjs --check — 幅広い Google 検索結果(SERPER_API_KEY)
scripts/tavily-search.mjsセッション開始時にウェブ認証情報を検証する場合node <skill_dir>/scripts/tavily-search.mjs --check — 厳選された、より詳細な調査(TAVILY_API_KEY)
scripts/exa-search.mjsセッション開始時にウェブ認証情報を検証する場合node <skill_dir>/scripts/exa-search.mjs --check — ニューラル検索/カテゴリ検索(EXA_API_KEY)
  • 認証情報の有無だけを確認するには --check スクリプトを使用してください。取得処理と検索結果はホストのウェブツールから得られます。最初に成功したものだけを使うのではなく、検証済みのすべてのエンジンにクエリを実行して結果を統合することをデフォルトとしてください(references/tools.md)。
  • 4つのスクリプトはすべて、Octocode のホームと環境変数の設定に、同梱されている scripts/octocode-config.mjs をインポートします。このフォルダー単独でインストールした場合は存在しないため、@octocodeai/config はインポートしないでください。

出力

TL;DR、Framings、Evidence by surface、What survived review、Verdict、Risks、Next、Sources を使用してください。 必ず Sources で終えてください — ブリーフとして保存されないチャットのみの回答でも、上記で実際に引用したすべての URL/パスと、それぞれが裏付ける主張をまとめて記載してください。テンプレート:references/output.md と references/brief-template.md。

コメント