Pull Request Templates
Devin can use GitHub-style pull request templates. It looks in your repository for the first matching template file and uses it when generating or regenerating a PR description. In addition to the standard GitHub filenames, Devin also supports a Devin‑specific variant so you can give Devin a different template than your human authors use.1. Discovery Order
First match wins (top to bottom):DEVIN_PR_TEMPLATE.md
and devin_pr_template.md
are optional Devin‑specific overrides (both uppercase and lowercase variants are supported). If none exist, the standard PULL_REQUEST_TEMPLATE.md
and pull_request_template.md
locations are used. If nothing matches, Devin falls back to its built‑in default structure.
2. Custom Devin Template (optional)
Add a Devin‑only template by creating one of:PULL_REQUEST_TEMPLATE.md
or pull_request_template.md
. Both uppercase and lowercase variants are supported.
If you prefer a single shared template, just keep (or add):
3. Built‑in Default (if no file found)
If no template file exists, Devin uses an internal default with sections for:- Summary
- Review & Testing Checklist
- (Optional) Mermaid diagram
- Notes
4. GitHub Reference
Devin follows GitHub’s single‑file template resolution rules. For more about GitHub PR templates (including multi‑template workflows), see here.Minimal setup to give Devin its own template: