mcpField
C
council-execution

council-execution

github.com/hexエージェントワークフロー91146 回インストール2 日前に更新
リポジトリ

council-execution について

指定したプロバイダーで council クエリを実行し、保存した回答をそのまま表示して統合分析を完成させるスキルです。クエリフラグと、実行に長めのタイムアウトを設ける手順を定めています。

主な機能

  1. 01指定プロバイダーでクエリを実行
  2. 02結果をファイルに保存
  3. 03回答をそのまま表示
  4. 04統合分析セクションを完成
  5. 05実行時間を最大10分に設定

活用シーン

  1. 01質問へのプロバイダー間の回答比較
  2. 02全結果と統合分析をファイルに保存

インストール

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

$npx skills add https://github.com/hex/claude-council --skill council-execution

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

詳細

Council クエリの実行

ステップ 1:クエリを実行してファイルに保存する

bash ${CLAUDE_PLUGIN_ROOT}/scripts/run-council.sh --providers=gemini,openai -- "Your question"

保存されたファイルのパスが出力されます(例:.claude/council-cache/council-1734567890.md)。

フラグの構文:スペースを入れずに = を使用します:--providers=gemini,openai

ユーザーが指定したフラグだけを渡してください。 --no-pane、--quiet、 --no-cache、--no-auto-context を独自の判断で追加しないでください。これらを選ぶのはユーザーです。また、スクリプトは開けないペインをすでにスキップします。

重要:プロンプト内のダッシュがフラグとして解析されないよう、プロンプトの前には必ず -- を置いてください。

この Bash 呼び出しは timeout: 600000(10 分)で実行してください。 Bash ツールの デフォルトのタイムアウトは 2 分で、時間のかかる Council のラウンドには短すぎます。また、tmux 内ではプロバイダーの失敗時にストリーミングペインでユーザーに COUNCIL_RETRY_WAIT 秒(デフォルトは 45 秒)の再試行が提示され、承認されると別のプロバイダーラウンドが実行されます。途中で呼び出しが打ち切られると、到着済みの回答も含め、トランスクリプト全体が失われます。

ステップ 2:出力を読み、逐語的に表示する

ステップ 1 で返された出力ファイルのパスを Read ツールで読み取ります。

ファイルの 1 行目が `` の場合、 ユーザーはストリーミングペインですでにラウンド 1 のすべての回答を読んでいます。回答を再表示しないでください。代わりに、ラウンド 1 のプロバイダーごとに 1 行を出力します。各行には、そのプロバイダーの ## ヘッダー(名前、役割、モデル、フォールバックに関する注記があればそれも)に続けて、 answered またはその下にある Error: の行を記載します。ヘッダーにフォールバックが記載されている場合は、その下に出力された > <provider>: <reason> の行も追加します。その後、## Round 2 の見出しから、ラウンド 2 がない場合は ## Synthesis の見出しから、ファイルの残りを逐語的に表示します(議論での反論はペインに表示されません)。続いて、## Synthesis 見出しの下でステップ 3 を実行します。1 行目が該当しない場合は、以下のとおりファイル全体を表示します。

重要:ファイルの内容は記載どおりに正確に表示してください。以下のことはしないでください。

  • テキストを再フォーマットしたり、解釈し直したりする
  • 独自の見出しや構成を追加する
  • 回答を要約したり、省略したりする
  • 区切り線(---)を含む行を飛ばす

ファイル全体をそのままコピーして、回答に貼り付けてください。

ステップ 3:統合セクションを完成させる

ファイルは ## Synthesis 見出しで終わります。${CLAUDE_PLUGIN_ROOT}/prompts/synthesis.md を読み、 その構成(Consensus / Divergence / Recommendation)と調整ルールに従って、その見出しの下に統合内容を記述します。

ステップ 4:保存した出力をユーザーに知らせる

統合内容を表示した後、ユーザーに次のように伝えます。


(この絵文字を使用してください 💾)完全な出力は .claude/council-cache/council-TIMESTAMP.md に保存されました(実際のファイル名を使用)

これにより、ユーザーは後から完全な回答を確認できます。

出力形式:プロバイダー名

各プロバイダーのセクションは、## ● <Provider> (<role>) - <model> という見出しで始まります。● はプロバイダーの色見本です。見出しは記載どおりに表示してください。

コメント