review-team について
review-team は、独立したレビュー用サブエージェントを調整して変更を確認し、対応可能な指摘をまとめます。単発レビューと、明示的な依頼に応じた修正・再レビューに対応します。
主な機能
- 01専門レビュアーの選択
- 02独立した並行レビュー
- 03指摘の重複排除と優先順位付け
- 04単発・反復モード
- 05関連レビュアーの再実行
活用シーン
- 01コード品質とセキュリティの観点で変更を確認する
- 02特定の懸念事項に絞ってレビューする
- 03指摘を修正し、問題がなくなるまで再レビューする
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cline/ skills --skill review-teamインストール後、Claude Code で/review-teamを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reviewers/api-compatibility-reviewer.mdarchitecture-reviewer.mdcode-quality-conventions-reviewer.mdcorrectness-reviewer.mddocumentation-dx-reviewer.mdperformance-reliability-reviewer.mdproduct-ux-accessibility-reviewer.mdsecurity-abuse-reviewer.mdsimplicity-scope-reviewer.mdtelemetry-observability-reviewer.mdtesting-strategy-reviewer.md詳細
レビューチーム
同じ変更に対して、専門分野に特化した複数のレビュアーサブエージェントを実行します。各レビュアーは意図的に他のレビュアーのことを知らされず、割り当てられた担当分野に専念する必要があります。
レビュアーのプロンプトは reviewers/ にあります。起動する予定のレビュアーのファイルだけを読んでください。
モード
- single:デフォルトです。レビュアーを1回実行し、指摘を集約して重複を除き、最終レビューを報告します。
- iterate:レビュアーを実行し、採用した指摘を修正し、関連するレビュアーを再実行します。レビューで問題がなくなるか、残りの指摘を意図的に保留するまでこれを繰り返します。
ユーザーがモードを指定しない場合は、single を使用します。ユーザーが明示的に修正を続けるよう求める場合、レビュアーが納得するよう求める場合、または問題がなくなるまで実行するよう求める場合に限り、iterate を使用してください。
レビュアーの構成
コアレビュアー:
reviewers/correctness-reviewer.mdreviewers/security-abuse-reviewer.mdreviewers/architecture-reviewer.mdreviewers/code-quality-conventions-reviewer.mdreviewers/simplicity-scope-reviewer.md
専門レビュアー:
reviewers/product-ux-accessibility-reviewer.mdreviewers/performance-reliability-reviewer.mdreviewers/telemetry-observability-reviewer.mdreviewers/testing-strategy-reviewer.mdreviewers/api-compatibility-reviewer.mdreviewers/documentation-dx-reviewer.md
ユーザーがチーム全体を求めている場合は、デフォルトですべてのレビュアーを起動します。対象を絞った依頼の場合は、関連するレビュアーのみを起動してください。
起動手順
各レビュアーサブエージェントには、以下を提供してください。
- Markdown ファイルに記載されたレビュアーのプロンプト全文。
- タスクの説明、PR/issue の背景、またはユーザーの依頼。
- レビュー対象の差分または変更ファイル。
- テスト結果、ログ、スクリーンショット、または関連するリポジトリの情報。
すべてのレビュアープロンプトに、以下のラッパーを追加してください。
You are one reviewer in a fleet of independent code review agents. You cannot see the other reviewers. Stay strictly within your assigned role. Return only concrete, actionable findings with file and line references. If you find no issues in your area, say so clearly. Do not provide general commentary, praise, summaries, or duplicate concerns outside your mandate.
独立したレビュアーは並行して実行することを優先してください。複数のレビュアーに同じ広範なタスクを同じ方法で解決させないでください。各レビュアーのプロンプトが担当範囲を定めます。
指摘の集約
レビュアーの作業が完了したら、次の手順を実行します。
- 重複する指摘を統合します。
- 具体的な障害、ユーザーへの影響、セキュリティリスク、または保守コストを示していない指摘は除外します。
- コードベース、テスト、明示された要件を根拠として、意見の相違を解決します。
- 重大度と実務上の重要性に基づいて指摘に順位を付けます。
- ファイル名と行番号を示し、指摘を最初に提示します。
ユーザーから求められない限り、最終レビューにレビュアーのやり取りをそのまま含めないでください。
Iterate モード
iterate モードでは、次の手順を実行します。
- 初回のレビュアー一式を実行します。
- 有効で修正すべき指摘を判断します。
- 修正を直接実装します。
- 変更に適したテストまたはチェックを実行します。
- 変更箇所または未解決の指摘に関連するレビュアーのみを再実行します。
- 対応可能な指摘がなくなるか、残りの指摘が対象外、誤検出、または許容するトレードオフとして明示されるまで続けます。
各反復の間、ユーザーに状況を伝えてください。無期限に繰り返さず、これ以上の反復で新たな重要な指摘が得られなくなったら終了します。
最終回答
single モードでは、集約したレビューを返します。
iterate モードでは、以下を返します。
- 修正した内容。
- 実行した検証。
- 再実行したレビュアー。
- 残っている指摘または許容したトレードオフ。