mcpField
C
council

council

github.com/filipguticaその他012 回インストール今日更新
リポジトリ

council について

Councilは、3つの独立したモデルの意見を集め、現在のスレッドで統合するスキルです。質問の整理、並行相談、根拠の確認を案内し、各メンバーの役割を読み取り専用の助言に限定します。

主な機能

  1. 01共通の質問と評価基準の設定
  2. 023モデルへの並行相談
  3. 03根拠に基づく主張の確認
  4. 04異論と不確実性の保持

活用シーン

  1. 01独立した提案の比較
  2. 02変更中のコード成果物のレビュー
  3. 03合意点と相違点の要約

インストール

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

$npx skills add https://github.com/filipgutica/filip-stack --skill council

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

同梱ファイルagents/openai.yamlTHIRD_PARTY_NOTICES.md

詳細

Council

ユーザーの依頼への回答を支援するため、独立した3つの意見を集めます。このスレッド内で調整し、意見を統合します。

質問を組み立てる

すべてのメンバーに、同じ質問、関連するコンテキストや成果物、制約、役立つ回答の基準を提示します。ユーザーの不確実性を保ち、自分の好む回答は含めません。変更される成果物については、確認したバージョンを特定します。たとえば、コミット SHA や未コミットの差分を明記します。

Council のメンバーは読み取り専用で助言します。Council への依頼だけでは、実装、公開、マージを許可したことにはなりません。

招集する

ユーザーが別のメンバーを指定しない限り、次のデフォルトを使用します。

メンバーモデル労力
Astragpt-6-astrahigh
Sol 6.1gpt-6.1-solhigh
Opus 5.5claude-opus-5-5high

T3 Code では、orchestrator_capabilities を使って対象を解決し、各メンバーに対して delegate_task を使用します。省略されているモデルがある場合は、利用不可と判断する前に検索します。労力は、モデルの target.options が提示する値に対応させます。これらのデフォルトでは2つのプロバイダーを使用します。3つの異なるプロバイダーは必須ではありません。

それ以外の環境では、ホストのサブエージェントツールで、依頼されたモデルと労力を利用できる場合に限り使用します。起動する前に、利用できない対象を報告し、ラインアップを変更するか、人数を減らして続行するか確認します。モデルを黙って代替してはいけません。起動後にメンバーが応答できなくなった場合は、完了した意見を保持し、Council が未完了であることを明記します。

各メンバーを、互いの回答にアクセスできない別々のコンテキストで並行して起動します。各ブリーフには、次の内容を含めます。

  • 共通の質問、コンテキスト、制約、基準。
  • 読み取り専用の役割、参照を許可する情報源、関連する指示ファイル。
  • 推奨案、その根拠、最も有力な異論または代替案、重要な不確実性を示す依頼。
  • 追加の委任をせず、自分で作業を行う指示。

ホストの完了手順に従い、統合する前にすべてのメンバーの回答を集めます。通常は1回のラウンドで十分です。ユーザーが追加ラウンドを依頼した場合、または許可された作業の範囲内で特定の未解決事項を確認する必要がある場合に限り、もう1回実施します。

統合する

重要な主張は、利用可能な根拠と照合します。票数ではなく推論の妥当性を重視し、重要な異論は明示します。

以下を含む簡潔な回答を返します。

  • 推奨案とその理由。
  • 実際に実行されたモデル名を明記した、各メンバーの見解。
  • 判断に影響する、有益な合意点、意見の相違、不確実性。
  • 次のアクションと、ユーザーが決定すべき事項。

メンバーの欠員や未検証のモデル設定があれば、結論と併せて報告します。Council の助言は、提示された質問と成果物にのみ適用されます。別途許可された作業は、既存の制約に従って続行します。

コメント