mcpField
R
review-quick

review-quick

github.com/jimwellerテスト・品質39 回インストール
リポジトリ

review-quick について

Quick Reviewは、作業中の変更や最近のコミットを確認するスキルです。Gitの作業ツリー全体から変更を検出し、8つの観点で並行レビューを行って結果をまとめます。

主な機能

  1. 01変更の自動検出
  2. 02コミットと作業ツリーの変更を対象
  3. 038つの観点で並行レビュー
  4. 04レビュー結果の集約レポート

活用シーン

  1. 01コミット前の変更確認
  2. 02Pull Request作成前のレビュー
  3. 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. ステップ 1 の差分全体の出力
  2. ステップ 2 の未追跡ファイルの内容
  3. 次の指示:「以下の変更を担当領域についてレビューしてください。回答として指摘事項を返してください。」

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 を作成する直前
  • サブエージェント主導の開発タスクが仕様準拠レビューに合格した直後

現在の作業をその場でレビューするために、スラッシュコマンドからも実行できます。

コメント