What problem does it solve? Writing a pull request summary by hand means re-reading the diff and manually counting changes, which invites errors and unverifiable numbers. This Skill turns a git diff into a reviewer-ready recap whose per-file paths, statuses, and line counts are transcribed verbatim from git diff --numstat, so the headline totals always equal the sum of the rows. ## Core Features & Use Cases - True-by-construction recap: Per-file path, status, added, and removed values come straight from git; the model writes only the labels and groupings, and a bundled value gate rejects any record whose totals drift from its rows. - Triple output bundle: Emits a diff-recap/1 YON record, a PR-pasteable markdown summary, and an information-complete ASCII twin (plus an optional widget on Claude Code), with no hosted service dependency. - Fail-closed behavior: No git source or an empty diff produces an honest NO DIFF card with gate_status=barren instead of a fabricated recap. - Use Case: Before opening a pull request, run it on your branch to get a grouped change table (feature/tests/docs) with git-attested counts you can paste directly into the PR description, then hand the same change-set to a cold review. ## Quick Start Ask the agent to recap the changes in the current branch with /diff-recap and paste the resulting summary into your pull request.