How to Review a Pull Request With AI and Verify the Findings
Review the changed lines against the issue and existing tests. Use Copilot for review comments on GitHub, or Cursor Agent Review for local changes. Ask for a failing example for every serious finding, then confirm it in your own test run.
Which tool fits the task?
- GitHub Copilot
- Request a review on a pull request when your repository allows Copilot review. Read its suggested comments alongside the diff.
- Cursor
- Inspect an unpushed change locally before you open a pull request. Keep the expected behavior and the changed files in view.
Workflow
Describe the expected behavior
Copy the issue acceptance criteria into your review notes. For a large PR, choose one behavioral change and inspect the relevant diff and callers first.
Ask for evidence per finding
For each possible regression, ask for the changed file and line, a concrete input, and the previous and new outputs. Discard findings that fail to identify a real difference.
Reproduce and decide
Add a targeted test when the behavior is within scope. Run it against the base and the PR branch. Use your team’s review and CI checks to make the merge decision.
Try it with a sample
Catch a threshold regression
Review a local change that replaces the first definition below with the second. The product rule includes exactly 10 queued jobs. Run the same assertion against both implementations.
Sample input
// Before
const shouldBatch = (jobs) => jobs >= 10;
// Proposed change
const shouldBatch = (jobs) => jobs > 10;
// Expected behavior
// shouldBatch(9) === false
// shouldBatch(10) === true
// shouldBatch(11) === truePrompt
Review the proposed change against the stated threshold rule. For each regression name the smallest input, the previous result, the new result, and a test assertion. Leave the implementation unchanged.
What to verify
The suggested review identifies 10 as the failing boundary. A test asserting shouldBatch(10) is true passes on the base and fails on the changed branch.
Acceptance checklist
- Every accepted finding points to changed behavior shown by a test or a clear input and output.
- The final approval still follows the repository’s review and CI requirements.
Official sources
- Request GitHub Copilot code review
- GitHub Copilot capabilities and limitations
- Cursor Agent Review for local changes
Sources checked .