Prepare a GitHub pull request from a feature branch — branch hygiene, commit shape, title/body, verification notes, screenshots for UI work, and replies to review comments.
Ship a PR a reviewer can land without follow-up clarifying questions. The aim is high signal in the title and body, evidence the change works, and clean replies when feedback comes in.
TODO markers that are not tracked.Allow CSV export from reports table beats Update reports.tsx.PAP-1234:, [security]), follow it.Use this structure:
## Summary
- 1–3 bullets describing what changed and why.
## Implementation notes
- Anything non-obvious in the diff: trade-offs, dropped alternatives, gotchas.
- Migration or config implications.
## Verification
- The exact commands or steps you ran.
- Screenshots or short clips for UI changes (required if pixels moved).
- Edge cases you exercised by hand.
## Risk and rollback
- What breaks if this is reverted, and how to revert cleanly.
Skip the Risk and rollback section only for clearly trivial PRs (typos, docs).
in_review or done per project convention.Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/github-pr-workflow · pinned to the source commit
# Run from your project root
git clone https://github.com/paperclipai/paperclip.git .skillboard-tmp
git -C .skillboard-tmp checkout 4a641d0980fdaffc4c4e805f6f0a8809eb5702f2
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/packages/skills-catalog/catalog/bundled/software-development/github-pr-workflow" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/paperclipai/paperclip.git .skillboard-tmp
git -C .skillboard-tmp checkout 4a641d0980fdaffc4c4e805f6f0a8809eb5702f2
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/packages/skills-catalog/catalog/bundled/software-development/github-pr-workflow" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/github-pr-workflow
Scanner static-checks@0.1.0 · commit 4a641d0980fd. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.