← ClaudeAtlas

recaplisted

Plain-language summary of what changed and why — for a branch, PR, uncommitted work, or a commit range. Explains the causal chain from the original goal to where things stand now, grouped by intent rather than by file, plus status and next steps. Use for "recap", "what have we changed so far", "summarize this PR vs main", "catch me up on this branch", or a wrap-up at the end of a feature.
joncoronel/skillbundle · ★ 3 · AI & Automation · score 76
Install: claude install-skill joncoronel/skillbundle
# Recap Explain a body of work to the person who owns it, in the terms they'd use. Two moments this is for: **mid-development**, when the thread of what's been done and why has gotten long, and **end of feature**, when reviewing the whole change before merging. This is not a changelog. `git log` already exists and is useless for this purpose. The job is to reconstruct *intent* — what was wanted, what that turned up, what it turned into — and state where things stand. Run this **inline** in the current session. No subagents: there's no judgment to keep independent here, and if this session did the work, its memory of the reasoning is the single best source for the "why". ## Scope - *(bare)* — current branch vs its merge-base with the default branch. - `<PR#>` — that PR vs its base (`gh pr view <n>`, `gh pr diff <n>`). - `staged` / `working` — uncommitted changes only. - `<ref>..<ref>` — an explicit commit range. - `since <date/ref>` — work since a point in time. Quote paths in shell commands — parens and spaces (e.g. route groups like `app/(main)/...`) break unquoted. ## Gather before writing Cheap, in rough priority order. Stop when you can explain the *why*, not just the *what*: 1. **This conversation**, if the work happened here — the strongest source for intent and for the causal chain between changes. 2. **Commits**: messages and order tell the story of how the work evolved (`git log --oneline`, `git diff --stat`). 3. **The PR description**, if one exists.