review-quick について
Quick Reviewは、作業中の変更や最近のコミットを確認するスキルです。Gitの作業ツリー全体から変更を検出し、8つの観点で並行レビューを行って結果をまとめます。
主な機能
- 01変更の自動検出
- 02コミットと作業ツリーの変更を対象
- 038つの観点で並行レビュー
- 04レビュー結果の集約レポート
活用シーン
- 01コミット前の変更確認
- 02Pull Request作成前のレビュー
- 03完了した機能追加やバグ修正の評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jimweller/ clanker-skills --skill review-quickインストール後、Claude Code で/review-quickを入力して読み込まれたか確認します。
詳細
STARTER_CHARACTER = ⚡
クイックレビュー
作業中の変更と最近のコミットを、8つの重点領域にわたって並列でレビューします。引数は不要です。差分を自動検出します。
ステップ 1:差分を検出する
プロジェクトルートが最後に確認された時点から何が変更されたかを計算します。コミット済み、ステージ済み、未ステージの変更、および未追跡の作業を対象とします。
PROJECT_ROOT=$(git rev-parse --show-toplevel)
BASELINE=$(git log -1 --format=%H -- "$PROJECT_ROOT")
[ -z "$BASELINE" ] && BASELINE=$(git rev-list --max-parents=0 HEAD)
git log --oneline ${BASELINE}..HEAD
git diff ${BASELINE} --find-renames --stat
git diff ${BASELINE} --find-renames
git status --porcelain
git ls-files --others --exclude-standard
差分に ..HEAD がないため、ベースラインから作業ツリーまでを対象とし、ステージ済みと未ステージの編集も含まれます。--find-renames は、旧パスと新パスの両方を含む R<score> エントリとして名前変更を表示するため、純粋な名前変更が空の差分にまとめられることはありません。git status --porcelain は、変更、追加、削除、名前変更、コピー、未追跡のすべてのエントリを網羅する信頼できる一覧です。これを使って名前変更の検出を確認してください。ls-files --others は新しい未追跡ファイルを表示します。.gitignore に一致するファイルは除外されます。
次の4つのシグナルがすべて空の場合に限り、停止します:git diff が空、git status --porcelain が空、ls-files --others が空、git log ${BASELINE}..HEAD が空。その後、「レビュー対象の差分はありません」と報告して停止します。
ステップ 2:未追跡ファイルを読む
git ls-files --others --exclude-standard の各ファイルについて、ファイル全体の内容を読み込みます。未追跡ファイルには差分表現がありません。
ステップ 3:8つのレビュープエージェントを並列に実行する
重点領域ごとに1つ、計8つのレビューを並列で実行します。サブエージェントが利用可能な場合は使用し、そうでなければ順次実行します:
| エージェント | サブエージェントの種類 |
|---|---|
| アーキテクチャと設計 | review-architecture |
| 正確性とバグ | review-correctness |
| 運用準備状況 | review-ops |
| パフォーマンス | review-performance |
| コード品質 | review-quality |
| セキュリティ | review-security |
| SOLID 原則 | review-solid |
| テスト | review-testing |
各レビューのプロンプトには次の内容が含まれます:
- ステップ 1 の差分全体の出力
- ステップ 2 の未追跡ファイルの内容
- 次の指示:「以下の変更を担当領域についてレビューしてください。回答として指摘事項を返してください。」
repomix にまとめないでください。各エージェントは、プロンプト内に必要なコンテキストをすべて持っています。
ステップ 4:指摘事項を統合する
8つすべてのエージェントから結果が返された後、統合レポートを1つ作成します:
# Quick Review Report
## Summary
- Total findings: <N>
- High: <count>
- Medium: <count>
- Low: <count>
## Findings by Severity
### High
[All High findings from all 8 agents, ordered by file:line]
### Medium
[All Medium findings from all 8 agents, ordered by file:line]
### Low
[All Low findings from all 8 agents, ordered by file:line]
使用するタイミング
このスキルは、次の場合に自動で読み込まれます:
- バグ修正または機能実装が完了した直後
- 変更をコミットする直前、または PR を作成する直前
- サブエージェント主導の開発タスクが仕様準拠レビューに合格した直後
現在の作業をその場でレビューするために、スラッシュコマンドからも実行できます。