mcpField

PR Self-Review

おすすめ手動実行
コード品質最大 3 ラウンド

PR Self-Review について

PR を出す前に、コーディングエージェントが現在のブランチと main の差分を自分でレビューするループです。各ラウンドで git diff main...HEAD を読み、問題を探して重大なものに対処します。手動で開始し、最大 3 ラウンドで、重大な指摘のないレビューを 3 回完了することを目指します。

主な機能

  1. 01手動トリガーで、PR 作成前の確認に向いています
  2. 02git diff main...HEAD をレビュー対象にします
  3. 03最大 3 ラウンドなので、所要の見通しを立てやすい
  4. 04Claude Code と Cursor に対応

活用シーン

  1. 01PR を提出する前に自分の変更を見直したいとき
  2. 02明らかな問題にレビュアーの時間を使わせたくないとき
  3. 03変更の多いブランチで、複数回の確認により見落としを減らしたいとき
目標
現在の差分に対するセルフレビューを 3 回完了し、いずれも重大な指摘がないこと。
終了条件
3 回のレビューが完了し、重大な指摘がない時点で終了します。
各ラウンドの間に実行
git diff main...HEAD

起動プロンプト

Claude Code / Cursor に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。

prompt.md
「PR Self-Review」ループを開始します。
目標:現在の差分に対するセルフレビューを 3 回完了し、いずれも重大な指摘がないこと。
最大ラウンド数:3。
ステップ 1:現在の差分を読む — git diff main...HEAD を確認し、main に対するブランチの変更すべてをこのラウンドの対象にします。
ステップ 2:変更を順に確認 — 差分を通して読み、ロジックの誤りや抜け、マージの妨げになりうる点を探し、重大かどうかを判定します。
ステップ 3:重大な指摘を修正 — 見つかった重大な問題をコードの修正で解消します。重大でないものは記録にとどめ、ラウンドを止めません。
ステップ 4:ラウンドを記録 — 重大な指摘が残っているかを記録します。3 回完了して指摘がなければ終了し、そうでなければ次のラウンドに進みます。
各ラウンドの間に実行:`git diff main...HEAD`
終了条件:3 回のレビューが完了し、重大な指摘がない時点で終了します。

手順

各ラウンドは順番に実行され、終了条件を満たさなければ次のラウンドへ進みます(最大 3 ラウンド)。

01
現在の差分を読む

git diff main...HEAD を確認し、main に対するブランチの変更すべてをこのラウンドの対象にします。

02
変更を順に確認

差分を通して読み、ロジックの誤りや抜け、マージの妨げになりうる点を探し、重大かどうかを判定します。

03
重大な指摘を修正

見つかった重大な問題をコードの修正で解消します。重大でないものは記録にとどめ、ラウンドを止めません。

04
ラウンドを記録

重大な指摘が残っているかを記録します。3 回完了して指摘がなければ終了し、そうでなければ次のラウンドに進みます。

未達 → 次のラウンド条件を満たせば終了

対応エージェント

この Loop をそのまま実行できるコーディングエージェントです。

Claude Code
Cursor

コメント