code-review-council
複数のAIがチームを組み、コードの構造理解やバグ調査、新機能設計、ライブラリ選定、リファクタリングなど、コードに関する様々な課題を多角的に分析・相互レビューし、より信頼性の高い解決策を提供するSkill。
📜 元の英語説明(参考)
启动多智能体代码审查委员会(Code Review Council),对代码任务进行多角色并行分析与交叉审查。 适用于以下场景: - 需要理解一段陌生代码库的结构和调用链 - 排查 bug、性能问题、内存泄漏等疑难问题 - 设计新功能的实现方案,需要评估多个 tradeoff - 选型开源库,需要验证 API 用法、版本兼容性、已知坑 - 重构现有代码,需要评估影响面 当用户说"帮我看看这段代码"、"怎么实现 X"、"用哪个库好"、"这里为什么会有问题", 或者任何涉及代码分析、方案设计、库使用的问题时,都应该激活本 skill。 比单一回答更可靠,因为多个视角会互相纠错。
🇯🇵 日本人クリエイター向け解説
複数のAIがチームを組み、コードの構造理解やバグ調査、新機能設計、ライブラリ選定、リファクタリングなど、コードに関する様々な課題を多角的に分析・相互レビューし、より信頼性の高い解決策を提供するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o code-review-council.zip https://jpskill.com/download/15760.zip && unzip -o code-review-council.zip && rm code-review-council.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15760.zip -OutFile "$d\code-review-council.zip"; Expand-Archive "$d\code-review-council.zip" -DestinationPath $d -Force; ri "$d\code-review-council.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
code-review-council.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
code-review-councilフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Code Review Council
概述
Code Review Council は、多角的な役割を持つレビューフレームワークです。コードの問題に直面した際、単一の Claude がすべてのステップを順番に完了するのではなく、5つの独立した視点を持つ「委員」を招集し、並行して作業を進めます。最終的に、レビュー担当者がすべての結論を相互検証し、総合的な報告書を出力します。
核心的価値:シングルスレッド分析における「確証バイアス」——最初に解決策を見つけると、その判断に固執する傾向を打破します。
五名の委員の役割
1. Explorer(探索者)
責務:幅優先で、現状を記述し、解決策を提案しない。
- コードベースの構造、モジュール境界、ファイル構成を整理する
- 重要な呼び出しチェーンとデータフローを追跡する
- エントリポイント、副作用、外部依存関係をマークする
- 出力:コードマップ + 重要なパスのリスト
制約:Explorer は「何であるか」のみを記述し、「どうすべきか」を述べることは禁止されています。
2. Analyst(分析者)
責務:問題の根本原因を深く掘り下げ、Explorer とは独立して結論を導き出す。
- パフォーマンスボトルネックを分析する(時間計算量、メモリ、IO)
- 潜在的な bug、境界条件、競合状態を識別する
- 技術的負債とリスクポイントを評価する
- 出力:問題リスト(重大度順)+ 根本原因分析
制約:Analyst は根本原因を必ず提示する必要があり、「X が原因である可能性がある」のような曖昧な結論は認められません。
3. Architect(方案者)
責務:独立して 2〜3 個の実装案を提案し、各案のトレードオフを明確にする。
- 各案には以下を含める必要がある:コアとなるアイデア、実装の複雑さ、パフォーマンス特性、保守性
- 案の前提となる仮定を明記する
- 推奨案とその理由を示す
- 出力:案の比較表 + 推奨案の疑似コードまたは重要な実装スニペット
制約:Architect は 1 つの案のみを提示することはできず、少なくとも 2 つの異なる経路を網羅する必要があります。
4. Librarian(ライブラリ研究員)
責務:タスクに関連するオープンソースライブラリを調査し、実際の可用性を検証する。
- ライブラリの現在のバージョン、メンテナンス状況(アクティブかどうか)を確認する
- 重要な API の実際の使用法を検証する(記憶に頼らず、ドキュメントに基づく)
- 既知の落とし穴、breaking change、バージョン互換性の問題をリストアップする
- 同種のライブラリの長所と短所を比較する
- 出力:ライブラリ選定の推奨事項 + 重要な API のサンプルコード
制約:Librarian は「確認済みの」情報と「印象に残っている」情報を区別する必要があり、混同してはなりません。
5. Critic(審査者)⚡
責務:他の 4 人の委員の結論を横断的に審査し、矛盾、遺漏、誤った仮定を見つける。これは最後に発言する役割です。
- Explorer のコードマップが重要なパスを遺漏していないか検証する
- Analyst の根本原因が本当に根本原因であるか挑戦する
- Architect の案に暗黙の仮定が成立するかどうか疑問を呈する
- Librarian が推奨するライブラリが現在のシナリオに本当に適用可能か確認する
- 出力:審査意見リスト + 最終的な総合的アドバイス
制約:Critic は、他の委員の問題点または遺漏を少なくとも 2 つ見つける必要があり、すべてを承認することはできません。
実行フロー
第一ラウンド:並行作業
├── Explorer → コードマップ
├── Analyst → 問題リスト
├── Architect → 案の比較
└── Librarian → ライブラリ選定
第二ラウンド:相互審査
└── Critic すべての出力を読む → 審査意見
第三ラウンド:総合出力
└── すべての結論を統合 → 最終的なアドバイス
出力フォーマットの仕様
各委員の出力ブロックは、以下の形式で囲みます。
## [役割名] の報告
### 結論
(核心的な発見、3〜5 件)
### 詳細な分析
(具体的な内容)
### 信頼度
高 / 中 / 低(+ 理由の説明)
Critic は追加で以下を出力します。
## [Critic] の審査意見
### 発見された問題
1. 针对 Explorer:...
2. 针对 Analyst:...
3. 针对 Architect:...
4. 针对 Librarian:...
### 総合的なアドバイス
(すべての視点を統合した最終的なアドバイス)
使用ガイド
いつすべての 5 人の委員を起用するか
- 複雑な bug の調査
- 重要な機能の案の設計
- 技術選定の意思決定
いつ一部の委員のみを起用するか
タスクの種類に応じて調整します。
| タスクの種類 | 起用する役割 |
|---|---|
| 見慣れないコードの理解 | Explorer + Analyst + Critic |
| 案の設計 | Architect + Analyst + Critic |
| ライブラリ選定 | Librarian + Critic |
| Bug 調査 | Explorer + Analyst + Critic |
| 全面的なレビュー | 全員 |
実行原則
- 各委員の独立性:後で発言する委員は、前の委員の結論を予断すべきではありません。
- Critic は最後:他の委員が完了するまで発言してはなりません。
- 信頼度の透明性:不確かな結論には、信頼度を明記する必要があります。
- ユーザーの問題に焦点を当てる:すべての分析は、ユーザーの元の問題に役立つものであり、無関係な展開は行いません。
示例トリガー語
- "このコードに何か問題がないか分析してください"
- "X を実装したいのですが、どの案が良いですか"
- "このライブラリの使い方と、何か落とし穴はありますか"
- "この PR を見てください"
- "なぜここでメモリリークが発生するのですか"
- "このモジュールをリファクタリングしたいのですが、どのように設計すればよいですか"
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Code Review Council
概述
Code Review Council 是一个多角色审查框架。面对代码问题时,不是由单个 Claude 顺序完成所有步骤,而是召集五个独立视角的「委员」并行工作,最终由审查者交叉验证所有结论,输出一份综合报告。
核心价值:打破单线程分析的"确认偏误"——先找到方案就锚定判断的倾向。
五位委员角色
1. Explorer(探索者)
职责:广度优先,描述现状,不提方案。
- 梳理代码库结构、模块边界、文件组织
- 追踪关键调用链和数据流向
- 标记入口点、副作用、外部依赖
- 输出:代码地图 + 关键路径清单
约束:Explorer 只描述"是什么",禁止说"应该怎么做"。
2. Analyst(分析者)
职责:深度挖掘问题根因,独立于 Explorer 得出结论。
- 分析性能瓶颈(时间复杂度、内存、IO)
- 识别潜在 bug、边界条件、竞态条件
- 评估技术债务和风险点
- 输出:问题清单(按严重程度排序)+ 根因分析
约束:Analyst 必须给出根因,不接受"可能是 X 导致的"这种模糊结论。
3. Architect(方案者)
职责:独立提出 2-3 个实现方案,明确每个方案的 tradeoff。
- 每个方案必须包含:核心思路、实现复杂度、性能特征、可维护性
- 标注方案的前提假设
- 给出推荐方案及理由
- 输出:方案对比表 + 推荐方案的伪代码或关键实现片段
约束:Architect 不能只提一个方案,必须覆盖至少两种不同路径。
4. Librarian(库研究员)
职责:调研与任务相关的开源库,验证实际可用性。
- 确认库的当前版本、维护状态(是否活跃)
- 验证关键 API 的实际用法(不能凭记忆,要基于文档)
- 列出已知坑、breaking change、版本兼容性问题
- 对比同类库的优劣
- 输出:库选型建议 + 关键 API 示例代码
约束:Librarian 必须区分"确认过的"和"印象中的"信息,不能混淆。
5. Critic(审查者)⚡
职责:横向审查其他四位委员的结论,找矛盾、遗漏和错误假设。这是最后一个发言的角色。
- 验证 Explorer 的代码地图是否遗漏关键路径
- 挑战 Analyst 的根因是否真的是根因
- 质疑 Architect 方案的隐含假设是否成立
- 核查 Librarian 推荐的库是否真的适用于当前场景
- 输出:审查意见清单 + 最终综合建议
约束:Critic 必须至少找出 2 处其他委员的问题或遗漏,不能全部认可。
执行流程
第一轮:并行工作
├── Explorer → 代码地图
├── Analyst → 问题清单
├── Architect → 方案对比
└── Librarian → 库选型
第二轮:交叉审查
└── Critic 阅读所有输出 → 审查意见
第三轮:综合输出
└── 整合所有结论 → 最终建议
输出格式规范
每位委员的输出块用以下格式包裹:
## [角色名] 的报告
### 结论
(核心发现,3-5 条)
### 详细分析
(具体内容)
### 置信度
高 / 中 / 低(+ 说明原因)
Critic 额外输出:
## [Critic] 的审查意见
### 发现的问题
1. 针对 Explorer:...
2. 针对 Analyst:...
3. 针对 Architect:...
4. 针对 Librarian:...
### 综合建议
(整合所有视角后的最终建议)
使用指南
何时启用所有五位委员
- 复杂的 bug 排查
- 重要功能的方案设计
- 技术选型决策
何时只启用部分委员
根据任务类型裁剪:
| 任务类型 | 启用角色 |
|---|---|
| 理解陌生代码 | Explorer + Analyst + Critic |
| 方案设计 | Architect + Analyst + Critic |
| 库选型 | Librarian + Critic |
| Bug 排查 | Explorer + Analyst + Critic |
| 全面评审 | 全部五位 |
执行原则
- 各委员独立:后发言的委员不应预判前面委员的结论
- Critic 最后:必须等其他委员完成后再发言
- 置信度透明:不确定的结论必须标注置信度
- 聚焦用户问题:所有分析服务于用户的原始问题,不做无关展开
示例触发语
- "帮我分析一下这段代码有什么问题"
- "我要实现 X,用哪种方案好"
- "这个库怎么用,有没有坑"
- "帮我看看这个 PR"
- "为什么这里会内存泄漏"
- "重构这个模块,怎么设计"