Prepare a Paperclip branch for PR with commits, template body, and checks.
npx skills add https://github.com/paperclipai/paperclip --skill prepare-paperclip-pr
The standard Paperclip procedure for turning branch work into a reviewed,
green pull request against paperclipai/paperclip master. Apply it once per
PR (if a task splits a branch into several PRs, run the whole procedure for
each one).
~/paperclip checkout typically runs the live Paperclip server — never
check out branches there. If you are already on a worktree/branch, verify it
(git rev-parse --git-dir, git branch --show-current) and proceed.
master, fix that first withoutlosing work (usually: move that branch's work into a worktree).
master on thepaperclipai/paperclip repo; the task may name a specific remote such as
origin or public-gh).
Do not stash and forget; do not leave files behind. If commits are missing,
make them.
Co-Authored-By: Paperclip <[email protected]>
of the target master so the PR has no merge conflicts.
whatever depth the task warrants.
pnpm-lock.yaml — the repo has actions that manage it.If it is already in a commit, rewrite/drop that change before pushing.
.github/workflows/* unless the underlying commit wasexplicitly about that and the task calls it out.
they are genuinely part of the work product.
master moved and took your number, renumber on top. Make migrations
idempotent so users who already applied the old number are safe.
exceeds that, split it into two.
CONTRIBUTING.md (repo root,https://github.com/paperclipai/paperclip/blob/master/CONTRIBUTING.md) for
the PR title, message format, and issue description.
gh.comments, push, and repeat until Greptile gives **5/5 with zero unresolved
comments** (max 20 turns). Do not stop early while turns remain.
CI failures you can.
tests pass, all verification checks pass, and there are no merge conflicts.
(use ~ for home), Greptile score, and check status.
pull_request work product for each opened PR (plus branch /commit work products where the branch or a commit is itself the handoff).
as the task directs and link them.
that discard commits.
Take paperclipai/prepare-paperclip-pr from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.