pr-perfectlisted
Install: claude install-skill OthmanAdi/pr-perfect
# Ship to Boss
Create PRs that serve as briefing documents — detailed enough for both humans and
coding agents to review, verify, and merge with confidence.
## Arguments
The skill accepts free-form `ARGUMENTS` at invocation. Only one flag needs special handling:
| Flag | Aliases | Effect |
|---|---|---|
| `--no-branch` | `--local-only`, `--no-pr`, `--draft-only` | **Skip branch creation, push, and `gh pr create` entirely.** Write the engineered description to `PR_DESCRIPTION.md` at the repo root and stop. Use this when the user commits directly to `main` and wants the description text only — e.g. to paste into a PR opened manually, attach to a changelog, or hand off to someone else to create the PR. |
Detection: treat the flag as present if any of its aliases appears as a whole token in `ARGUMENTS` (case-insensitive). When present, **Step 4 is replaced** by the Local-only variant below — everything else (Steps 1–3) runs identically.
## Why This Format Matters
The PR description is not just documentation. The reviewer (and their coding agent)
uses it to verify changes make sense, spot conflicts, and confirm nothing breaks.
Every table, every file listing, every verification bullet exists so the reviewer
can cross-reference the description against the actual diff. A vague PR description
forces the reviewer to reverse-engineer intent from raw code — that's slow and error-prone.
## Workflow
Execute these steps in order. Do not skip any step.
### Step 1: Forensic Commit