with one click
review-code
現在の変更に対してコードレビューを実行する。変更のレビューが必要なときに使用する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
現在の変更に対してコードレビューを実行する。変更のレビューが必要なときに使用する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | review-code |
| description | 現在の変更に対してコードレビューを実行する。変更のレビューが必要なときに使用する。 |
.github/settings.json からプロジェクト設定を読み取って使用するartifacts.requirements、artifacts.test_design を参照.github/settings.json を読み取る.copilot/boards/<feature-id>.json を読み取るrules/commit-message.md(コミットメッセージ検証用)rules/merge-policy.md(マージ方式の確認用)レビュー対象の変更範囲を特定する:
# 未コミット変更
git diff --stat
# ブランチの全変更(main との差分)
git diff --stat main...HEAD
変更がない場合はユーザーに通知して終了する。
reviewer エージェントに task ツール(code-review)でレビューを委任する:
task ツール(agent_type: code-review):
- レビュー対象: 現在のブランチの変更
- 観点:
1. 設計・構造: モジュール分割、責務分離、既存パターンとの整合性
2. ロジック・正確性: 計算ロジック、エッジケース、エラーハンドリング
3. セキュリティ: 入力検証、認証・認可、機密情報の露出、インジェクション
4. テスト品質: カバレッジ、境界値、異常系
- Board コンテキスト(存在する場合):
- 要求分析結果: <artifacts.requirements>
- テスト設計: <artifacts.test_design>
- 出力形式: Critical / Warning / Security / Info の分類
レビュー結果を受け取り、以下を判断する:
| 分類 | 対応 |
|---|---|
| Critical | 修正必須。developer に委任 |
| Security | 修正必須。developer に委任 |
| Warning | 修正推奨。ユーザーに確認後、必要なら developer に委任 |
| Info | 情報提供のみ。修正不要 |
Critical または Security の指摘がある場合、developer エージェントに修正を委任する:
task ツール(agent_type: developer):
- 修正指示: <reviewer の指摘内容>
- 対象ファイル: <指摘のあったファイル一覧>
- 制約: レビュー指摘の修正のみ。スコープ外の変更は行わない
修正完了後、再度レビューを実行する(最大 2 回のループ)。
Board の以下のセクションを更新する:
artifacts.review — reviewer の出力(指摘一覧、severity 分布)history — レビュー実施・修正の記録を追記以下の構造で結果を表示する:
## コードレビュー結果
### 指摘サマリ
- Critical: N件
- Security: N件
- Warning: N件
- Info: N件
### 詳細
<各指摘の内容>
### 修正状況
- ✅ 修正済み: N件
- ⚠️ 要確認: N件
| エラー | 対処 |
|---|---|
| 差分が大きすぎる(100+ ファイル) | ディレクトリ単位で分割してレビュー |
| reviewer がタイムアウト | 変更ファイルを分割して再試行 |
| developer 修正後も Critical 残存 | ユーザーに報告し、手動修正を依頼 |
| Board が存在しない | 要求コンテキストなしでレビュー(構造・ロジック・セキュリティ観点のみ) |
要求分析・影響分析を並列実行し、実行計画を策定する。Feature の計画フェーズを単独で実行したいときに使用する。
既存プロジェクトへ .github/ を移植した際に、プロジェクト全体の評価(構造解析・テスト状況・コード品質・ドキュメント・DevOps)を実施する。assessor エージェントまたは /assess プロンプトから参照される。
エージェントのモデルを変更する(個別・一括・デフォルトに戻す)。エージェントのモデル変更が必要なときに使用する。
新規プロジェクトに .github/ を導入した際の初期設定を行う。settings.json の作成とプロジェクト固有値の設定を対話的にガイドする。
Board の作成・読み込み・状態遷移・Gate 評価・history 追記・アーカイブを手順化する。オーケストレーターが Board 操作時に参照するスキル。
Feature の開発フロー全体のオーケストレーション手順。Board を使ったエージェント呼び出し・Gate 評価・状態遷移の具体的手順を定義する。オーケストレーターがワークフロー実行時に参照するスキル。