Produce a scannable review brief for a branch or PR so the maintainer can approve without reading the whole diff. Use when the user asks "how do I review this", "summarize the changes", "what should I look at", or wants to understand a PR in under two minutes.
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
The reader will not read the diff. They will skim for 30 seconds, then read only the code that could hurt them. Optimize for that.
git log --oneline main..HEAD, git diff --stat main..HEAD) and
read every non-trivial changed file in full.A hunk is crucial and must be shown as code if it touches any of:
console.warn where a metric belongs. A swallowed
catch. A magic timeout. A DB read added to work around a missing parameter.
A fallback that quietly changes behaviour. Show it, name it as jank in the
sentence above, and say whether it is acceptable for now or should block.Show each as 5 to 20 lines, trimmed to the decision, with one sentence above saying what to notice and one line below naming the failure mode if it is wrong. Three to six excerpts is normal. If there are more than six, the PR should probably be split; say so.
One sentence stating what was broken and what is true now.
Before / after diagram. One ASCII flow, two columns, showing the user-visible path. Boxes are steps, arrows are what flows. Label the bug locations.
The code that matters. The crucial excerpts, in reading order by risk. This section is the point of the brief. Do not defer it to a follow-up.
Everything else, in one table. Sorted by risk:
| # | File | What it does | The one thing to check |
One row per remaining meaningful change. Fold registrations, renames, formatting, and fixtures into a single final row.
What does NOT exist. Bullets naming the things a reader would assume were added and were not: no migration, no new dependency, no change to a persisted shape, no new auth path.
Decisions you might disagree with. Two to four bullets. Each: the choice, the alternative, the cost of the choice. No defence longer than one sentence.
Status table. Whatever numbers gate the merge: tests, dry-run counts, "applied to prod: No".
Try it in two minutes. The two or three commands that exercise the change.
Branch state. Commits, pushed or not, PR link or "no PR yet".
every-app/open-seo
46b815b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.