Strict code review that ignores style
codingReviews a diff for correctness, edge cases, and regressions — and refuses to comment on formatting.
Produces a map of responsibilities, data flow, and the parts that look dangerous to change.
First contact with a module you have to change this week.
Explain the code below as if onboarding a new engineer who must change it safely.
Produce, in this order:
1. What problem it solves, in two sentences, with no jargon.
2. The data that flows through it: where it enters, how it is transformed, where it leaves.
3. The three things most likely to break if changed, and why.
4. Any place where the code disagrees with its own comments or names.
Rules:
- No suggestions. This is a reading exercise.
- If something is genuinely unclear, say "unclear from the code shown" rather than guessing.
- Quote line numbers for every claim.
Code:
<code>
Ask for line numbers on every claim — it prevents the model from describing an architecture the file does not actually have.
Explaining before editing is the cheapest way to avoid a confident rewrite of code nobody understood. The 'disagrees with its own names' item catches the traps.
Reviews a diff for correctness, edge cases, and regressions — and refuses to comment on formatting.
Extracts or restructures code while proving the public behavior stays identical.
Writes the failing test first, then the fix, and refuses to skip the reproduction.