babysit-pr
Use after a pull request is open to watch its CI and review-bot comments until it is ready. Fixes real findings, replies with a…
Prepare a branch for review by committing scoped changes, rebasing on main, running builds, and creating or updating a pull request. Use when the user wants the branch ready for PR review. Also use for rewriting an existing PR description from its current diff and evidence.
Claude Code
$ npx -y skills add greenfield-inc/Pane --skill prepare-pr --agent claude-code
Codex
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a codex -y
Cursor
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a cursor -y
Gemini CLI
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a gemini-cli -y
GitHub Copilot
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a github-copilot -y
OpenCode
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a opencode -y
Windsurf
$ npx skills add greenfield-inc/Pane --skill prepare-pr -a windsurf -y
name: prepare-pr description: Prepare a branch for review by committing scoped changes, rebasing on main, running builds, and creating or updating a pull request. Use when the user wants the branch ready for PR review. Also use for rewriting an existing PR description from its current diff and evidence.
This is a high-trust workflow. Surface any destructive or ambiguous step before proceeding.
On invocation, resolve any supplied PR URL or query the current branch for an existing PR. If one exists, default to rewriting its description unless the user explicitly requests code/branch preparation; read the existing title/body, current diff, source ticket/discussion and available review/QA/check evidence; use the writing contract and [reference](references/writing-guide.md) to rewrite the requested narrative and refresh its published companion page when one exists. Preserve valid closing lines, relevant human context and honest tested-SHA/QA/publication limits, and say in the checks or limits line what has run (for example "CI, QA and review not yet run"); the request authorizes rewriting the requested prose. This mode runs only writing, visual/evidence verification and persisted-body readback: leave code, commits, branch history, labels and draft/ready state unchanged, and do not rerun application QA solely for an editorial rewrite. Report the description update separately from the PR's current readiness. Use the full workflow below when preparing code for review.
Every PR, however small, gets the diagram image and its own artifact (steps 6 and 9, and the companion-page rules below). Match the rest of the effort to the change: a docs-only or few-line PR gets a one-region diagram and a short companion page, skips steps 7 and 10, and keeps the body short.
Workflow: 1. Group current changes into logical commits, ideally by done-plan. 2. Create focused commits without staging unrelated work. 3. Fetch and rebase onto `origin/main`. 4. Resolve obvious conflicts directly. Ask the user about semantic conflicts. 5. Run the relevant build steps and fix straightforward failures. 6. Create a visual PR diagram before opening/updating the PR, for every PR:
7. Audit existing PR body/comment image references. Replace dead, expiring, temporary, or local-only URLs with verified durable assets. Update agent-owned marked sections in place, preserve author text outside them, and change only a broken URL when it sits in author-owned prose. 8. Push the branch. Use `--force-with-lease` only when the rebase made it necessary. 9. Create or update the PR. Its body opens with a short summary built from the plans and current diff; right under the summary comes the visual overview bounded by `<!-- pr-visual-overview:start -->` / `<!-- pr-visual-overview:end -->`, embedding the verified image inline, then one line linking the PR's own artifact (below) with a `<!-- pr-artifact: <url> -->` marker; then links to the brief, plan and issue when they exist, and the rest of the body. Read the PR back and confirm it is non-draft when the requested outcome is a ready PR. 10. Run the [cold-read](../cold-read/SKILL.md) skill on the PR title and body and apply its improvements before reporting done. Human review has not been requested yet, so its creative freedom applies in full. 11. Size the PR with `git diff origin/main...HEAD --numstat`, counting hand-written files and lines only (exclude lockfiles, generated and vendored files). If it exceeds 10 files or 300 lines, end the report with one line offering a [refactor](../refactor/SKILL.md) pass (blind simple and deep analyses, merged once, applied only on the person's approval, and run before QA because it changes the head). Under that size say nothing. Offer, never run.
Rules:
Use after a pull request is open to watch its CI and review-bot comments until it is ready. Fixes real findings, replies with a…
Use when a problem, idea, or change of intent is worth capturing as a long-form page, or the person asks to write it up. Never…
Use when the person reports broken behaviour or starts a session to file a bug. Reproduces and reports. Never fixes.
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening…
Explore the codebase to locate files, trace behavior, and document existing patterns with precise file references. Use when the…
Give a fresh agent something to walk through with zero context - a PR body, a landing page, a document, a process, instructions,…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration