.agents/skills/review-general/SKILL.md
git diff --stat origin/main...HEAD # scope first
git diff origin/main...HEAD
Read the changed files in full — a hunk is rarely enough to judge correctness. Look for:
DropWithContext values not released on every exit path (the
fix is defer_drop!/DropGuard, not more drop_with calls), borrow/aliasing
mistakes, unhandled error paths.python-playground.String build without StringBuilder), unbounded loops, recursion without
a depth guard.CLAUDE.md../limitations/ — a new divergence with no entry is a finding.Concise, most severe first. Per finding: file:line, what's wrong, the concrete failure
it causes. Don't pad with what the branch got right.
Report only, unless the user asks for fixes.