outthislife/brooklyn-skills · Archived

cpr

>- Clean the diff, then open or refresh the PR/MR — one pass, ending in the linked URL. Use for /cpr, "clean and PR", "tidy it up and push the PR", or any handoff where polish and the PR should happen together.

First seen Aug 10, 2026

Installation

$ npx skills add outthislife/brooklyn-skills --skill cpr

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Also in this package

Other skills from outthislife/brooklyn-skills · top by installs.

npx skills add outthislife/brooklyn-skills

Browse all from outthislife/brooklyn-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 185
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,675 B
  • docs SUMMARY.md 220 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 7 installs

SKILL.md

CPR (clean → PR)

clean then pr-update, in that order, without asking between them. Use it when the work is done and the branch should end up as a PR someone can read.

Run the two skills for real — this file is the sequence, not a replacement for their contents.

Steps

  1. Clean (clean). Re-read the diff, cut dead code and debug logging,

extend existing helpers instead of paralleling them, match neighboring style. Polish only — this is not a test/tsc/lint run.

  1. Shape + publish (pr-update). Topical commits, title and body that

describe the change as a whole, media in an existing body preserved verbatim, prose through no-tropes.

  1. End with the PR/MR as a markdown link — number and full forge URL.

Order matters

Clean first, always. Committing then cleaning means the commit split describes code you already threw away, and the PR body describes a diff that no longer exists.

Stop conditions

  • UI work: don't start until the user likes the UI (ui-only).
  • Nothing to clean is a valid outcome — say so in one line and go to step 2.
  • Don't stall on a clean pass. If polish keeps expanding, that's scope creep;

ship the narrow version.

Scope

  • In: polish the diff, shape commits, create or update the PR/MR, print the

link.

  • Out: CI and review threads (pr-ready), triage/salvage (pr-triage),

stacked bases (stacked-pr), merging.