Agent Review is a second-pass reviewer, not a substitute for tests or human judgment. It is most useful after the code works and before you commit, when the diff is still small enough to understand.
1. Clean up unrelated local changes so the review scope is meaningful
Clean the working tree so the review contains only changes that belong to one logical task. Unrelated generated files and formatting noise make findings harder to trust and increase the chance of reviewing the wrong behavior.
2. Choose Quick for small low-risk diffs or Deep for complex/security-sensitive changes
Use Quick Review for small, low-risk diffs and Deep Review for changes with cross-file behavior, security implications or subtle regressions. Review depth should follow risk, not habit.
3. Run Agent Review across the intended local diff or base-branch comparison
Choose the intended comparison—working changes, a commit or a base branch—and read the summary first. Confirm the reviewer is looking at the same scope you plan to commit or open as a PR.
4. Validate each finding against code and tests before accepting a fix
For every high-severity finding, open the cited lines and reproduce the scenario with a test or a concrete execution path. Treat the reviewer as a hypothesis generator, not an authority that automatically rewrites code.
5. Apply confirmed fixes, rerun tests and review once more before commit
Apply only confirmed fixes, run the project test suite and review the new diff again. This second pass is important because a review-driven fix can introduce a different regression.
Review my current branch against [base branch]. Focus on correctness, regressions, security boundaries and missing tests. Rank findings by impact. Do not modify files during the first pass. For each finding, point to the exact code path and explain a minimal verification step.
Reviewing a dirty working tree full of unrelated changes; treating every AI finding as true; running Deep on trivial formatting noise; applying fixes before reading the explanation; skipping tests after review fixes.
Finish check
You understand every remaining diff, every accepted finding was verified, tests still pass, and the commit contains only the intended behavior change.