council について
councilは、異なるプロバイダーのモデルを使う3人の代表にレビューやフィードバックを依頼するスキルです。結果や意見の相違、次の手順をまとめ、コードレビューのラウンド管理やプルリクエストへの記録方法も定めています。
主な機能
- 013つのプロバイダーへの並列委任
- 02指定モデルまたは最新の旗艦モデルの利用
- 03読み取り専用のレビューとフィードバック
- 04所見と意見の相違の要約
- 05コードレビューのラウンドとスコアの記録
- 06プルリクエストの説明への結果記載
活用シーン
- 01依頼に対する独立した意見の収集
- 02代表者の採点によるコードレビュー
- 03プルリクエストでのレビューラウンド記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ t3dotgg/ tstack --skill councilインストール後、Claude Code で/councilを入力して読み込まれたか確認します。
詳細
Council
ユーザーの依頼をサポートするため、通常は3人のデリゲートを招いてレビューやフィードバックを依頼します。異なる3つのプロバイダーから、推論能力の高いモデルを1つずつ選んでください。ユーザーの指示で評議会のメンバーが指定されている場合は、そのメンバーを使います。指定がない場合は、各プロバイダーの最新のフラッグシップモデルを選んでください。たとえば Claude Opus、GPT Sol、Gemini Pro です。
T3 Code では、orchestrator_capabilities を使ってモデルを解決し、delegate_task を使ってモデルごとにデリゲートを並行して1人ずつ起動します。それ以外の環境では、ハーネスのサブエージェントツールを使います。3つのプロバイダーに接続できない場合や、指定されたメンバーが利用できない場合は、代わりのモデルを使わず、その旨を報告してください。
各デリゲートには、依頼と関連するコンテキストを伝えてください。レビューやフィードバックでは、デリゲートの作業を読み取り専用にしてください。各デリゲートから回答を集め、有用な指摘、意見の相違、推奨される次の手順を要約してください。
コードレビューでは、各デリゲートに10点満点で評価を求めてください。 レビューを1回実施するごとに、1ラウンドとして数えます。 修正後に新たなレビューを実施した場合は、新しいラウンドとして扱います。
作業の結果がプルリクエストになった場合は、結果をPRの説明に記載してください。末尾のモデルとハーネスの行の前に、このセクションを置いてください。
## Council review
Rounds: 2
| Delegate | Round 1 | Round 2 |
| --- | --- | --- |
| Claude Opus | 7/10 | 9/10 |
| GPT Sol | 8/10 | 10/10 |
| Gemini Pro | 7/10 | 9/10 |
デリゲートが評価を提示しなかった場合は、no score と記載してください。評価を捏造してはいけません。
PRがオープンしている場合は、説明を編集してください。そのためのコメントは投稿しないでください。
PRがない場合は、同じ結果を最終回答のみに記載してください。
推奨事項に同意する場合は変更を加え、その後、新たなレビューを依頼してください。すべてのデリゲートが成果に納得するまで、このプロセスを続けてください。
レビューの繰り返しによって、対応範囲をむやみに広げてはいけません。対応範囲を限定するのはあなたの役目です。