Name it pull_request_template.md and put it in the repository root, the docs folder or the .github folder. For several templates, add a PULL_REQUEST_TEMPLATE folder and pick one with the template query parameter. Templates apply once they are merged into the default branch.
Pull request checklist and a GitHub PR template
A pull request checklist is what the author checks before asking for review: the change is small, the description says what and why, a test covers it, and nothing outside the diff was left behind. A pull request template puts that checklist in front of every author: save it as pull_request_template.md in the repository root, docs or .github folder, and GitHub fills each new pull request with it once it is on the default branch.[1]
This page is the author's side; our guide What is code review? covers the reviewer's. One item matters more than the rest. In IonWarp's own review data, 12 of the 17 real merge-blocking findings were the same mistake: the pull request changed one thing and missed something that had to change with it, such as a test, a migration list, a config value or a second read path.
Pull request checklist
One change, small enough to read
Split a refactor from a behavior change, and a rename from both. A short diff gets read line by line; a long one gets skimmed.
A description that says what and why
What changes, why, and how to check it. Write Closes #123 to link the issue, and GitHub closes it when the pull request merges into the default branch.[3]
A test that fails without the change
If you are not sure it does, run it once against the old code.

Everything that changes with it
Search for the callers of anything you renamed, removed or retyped, and for the tests, migrations, configs and docs that name it.
Code ReviewOn Starter, Pro and Max

No secrets in code or logs
No token, key or password in the code, a log line, an error message or the client bundle.
Security ReviewOn Starter, Pro and Max

Docs that still match
The README, comments and agent instructions such as CLAUDE.md or AGENTS.md that this change made wrong.
Docs FreshnessOn Pro and Max
A pull request template to copy
## Summary
<!-- What this changes, in one or two sentences. Closes #123 -->
## Why
<!-- The problem or decision behind the change. -->
## How to test
<!-- The command to run or the steps to click, and what the reviewer should see. -->
## Risk and rollback
<!-- What could break, who it affects, and how to undo it. -->
## Screenshots
<!-- Before and after, for any change a user can see. -->
## Checklist
- [ ] A test covers the change
- [ ] Callers of anything renamed, removed or retyped are updated
- [ ] Docs that this change made wrong are updated
- [ ] No secrets in code, logs or the client bundleSummary
What this changes, in one or two sentences, and the issue it closes.
Why
The problem or decision behind the change, so a reviewer can judge the approach and not only the code.
How to test
The command to run or the steps to click, and what the reviewer should see.
Risk and rollback
What could break, who it affects, and how to undo it: a migration, a feature flag or a revert.
Screenshots
Before and after, for any change a user can see.
Checklist
Task-list lines the author ticks, written - [ ] in the template: tests added, callers checked, docs updated, no secrets. GitHub renders each one as a checkbox.
Starter is free for 3 seats. Pro is $49 a month with 5 seats, and Max is $149 a month with 10 seats. Compare plans
Frequently asked questions
What changes, why, how to test it, and what could break. Link the issue it closes, and add screenshots for anything a user can see.
No. The pull request checklist is the author's, done before asking for review. The code review checklist is the reviewer's: correctness, what the change breaks elsewhere, security and design. Our guide What is code review? lists it.
IonWarp's Code Review reads every pull request and traces each change to the code that calls it, so a caller or a test left behind shows up as a finding. The planner adds Security Review, Docs Freshness and other reviewers when the diff needs them. The description, the risk call and the tests you meant to write are still yours.
Sources
- Creating a pull request template for your repository — GitHub Docs, read 2026-10-03.
- Pricing — CodeRabbit, read 2026-10-02.
- Linking a pull request to an issue — GitHub Docs, read 2026-10-03.
Get a review on your next pull request
Install IonWarp on GitHub. Starter is free for 3 people, with 15,000 credits to start.
Try for free