Read the diff before you run it
The one step no model can do for you.
Goal
Install the habit of reading every generated change before executing it, and learn what to look for when you do.
Why
Vibe coding fails at the moment you accept output you did not read. Not because the model is bad — because you have given up the only check that is entirely yours. Reading is slower than running. That is the point.
Do this
- Take the last change an agent made for you. If you do not have one, ask for a small feature in a scratch repo.
- Before running anything, read the whole diff top to bottom. Every hunk. Out loud if it helps.
- For each hunk write one of three words in the margin: ASKED (I requested this), EXTRA (I did not), or UNSURE (I cannot tell what it does).
- Send the EXTRA list back with the Stop Refactoring prompt. Send the UNSURE list back with Explain It Like I Own It.
- Only now run it.
The check
You can name, from memory, one hunk in that diff you would have shipped without noticing if you had not read it. If you cannot, the diff was too small to learn on — pick a bigger one.
Uses