| name | complete-pr |
| description | Checklist and guidance for ensuring a PR is complete with code, tests, and documentation |
| argument-hint | |
Complete PR Checklist
This skill helps ensure a pull request is complete before submission: code changes, tests covering those changes, and all relevant documentation updates.
Overview
A complete PR must include:
- Code — the implementation itself
- Tests — covering the new or changed code
- Documentation — keeping AGENTS.md, skills, and README.md in sync
Work through each section below and confirm everything applies to the PR at hand.
1. Code
2. Tests
All changes need test coverage. Use /testing-commands and /testing-best-practices for patterns.
New commands or functions
Changed behaviour
General requirements
3. Documentation
Documentation must stay in sync with the code. Review each area below and update what applies.
AGENTS.md (CLAUDE.md)
Update when the PR introduces or changes something an AI agent working in this repo needs to know:
Skills (skills/)
Skills document reusable capabilities for AI agents. Update when:
README.md
Update the README when the PR changes something a user or operator of the tool will observe:
Process
make test
make ci-checks
git diff main...HEAD -- '*.go' | grep -E "^(\+func |\+type |\+const |// |//)" | head -40
git diff --name-only main...HEAD
Go through the checklist, open the items that apply, and complete them before marking the PR ready for review.
Related Skills
/commit — craft a conventional commit message for the changes
/testing-commands — patterns for command unit and E2E tests
/testing-best-practices — parallel execution, fakes, factory injection
/copyright-headers — add or update Apache 2.0 headers
/add-command-with-json — full template for a new command (includes tests and doc steps)