| name | checklist |
| description | Run the CLAUDE.md rules checklist to verify nothing was missed before pushing or opening a PR |
| user_invocable | true |
If the user is invoking this skill, it means you have likely been sloppy about respecting the instructions in CLAUDE.md. Refresh your memory on the checklist below and work through every item carefully.
Rules Checklist (mirrored from CLAUDE.md)
- After every change, update
README.md and CLAUDE.md if the change affects documented behavior, architecture, or setup.
- Every PR must include a changeset file. Run
bunx changeset to create one in .changeset/. Do NOT edit docs/changeset.md directly — it is auto-generated on merge by the merge-changesets workflow.
- Every prompt from the user must be saved verbatim to
docs/prompts/<branch-name>/ as a .txt file. Filename format: {timestamp-seconds}-{slug}.txt. Organize by feature branch name.
- When submitting PRs, write them in the chat for user review. User may leave comments here or on GitHub.
- Branch strategy: Be intentional about what branch you're working off of. Usually
main, but agents may stack on each other when dependencies exist.
- Every task ends with a PR. After completing work, push the branch and open a PR. GitHub is source of truth — no code goes to main without review.
scripts/ci.sh and .github/workflows/ci.yml must stay in sync. If you change one, update the other. The local script mirrors the GitHub workflow exactly so you can validate before pushing.
- Run
./scripts/ci.sh locally before pushing any commits or opening PRs. CI must pass locally first. No exceptions. If you break CI, fix it before pushing.
How to use this checklist
Go through each item and verify compliance for the current branch/task: