← ClaudeAtlas

pull-request-authoringlisted

Use when preparing a change for review or responding to review feedback — sizing and splitting a PR, writing the description, commit hygiene, self-review, and handling disagreement. Triggers on "open a PR", "prepare this for review", a large or long-open PR, or review comments that need a response.
Markuysa/agent-skills · ★ 0 · AI & Automation · score 67
Install: claude install-skill Markuysa/agent-skills
# Pull request authoring Review quality is mostly decided **before anyone reads your code**. A reviewer given 2000 lines with a one-word description will comment on variable names, because that is all a human can do with that. The same reviewer given 200 focused lines and a clear intent will find the concurrency bug. You control the review you get. ## Size **Small PRs get real reviews.** Beyond a few hundred lines of substantive change, defect-finding drops sharply while approval rates stay high — reviewers rubber stamp what they cannot hold in their head. Optimise for reviewability, not for your convenience in assembling it. Split by: - **Concern** — refactor and behaviour change never travel together. A rename touching 40 files hides the three lines that changed logic. Ship the rename first, alone, then the change. - **Layer or step** — schema migration, then the code that uses it, then the feature flag flip. - **Risk** — isolate the dangerous part so it gets the attention it needs. When a change genuinely cannot be split, say so in the description and tell the reviewer the order to read it in. ## Description The description answers what the diff cannot: **why**. ```markdown ## Why Finance re-keys report numbers by hand every month close; two errors in Q1. (Or: fixes #482 — export returns 500 for reports over 50k rows.) ## What Adds a CSV export to the revenue report. Sync under 50k rows, async + email above that. ## How to verify 1. Open /reports/revenue,