I Code, You Check
A High touch, high skill, professional approach for the most critical code. Complete control. You get to do the interesting bits. Not very fast.
The flow
Software Engineer
Agent
01
The software engineer enters 'Plan Mode' and starts by prompting a system increment. The engineer may tack a nudge onto the end of it — the last one is my favourite.
02
The Agent evaluates the request app type, and prompts for Gaps.
03
The software engineer answers questions.
04
The agent builds the plan without changing any code or config.
05
The Software Engineer reviews the plan and prompts changes or corrections.
06
The agent updates the plan and requests the go ahead to start coding.
Note that the Engineer now does the Execution
Note that the Engineer now does the Execution
07
The Software Engineer begins coding the changes in increments
08
At the end of each increment, usually when the code compiles, the Software Engineer prompts the Agent to check the work.
09
The agent checks the code, it may use git tools to check the diff.
10
the Agent lists out a set of errors, gaps and omissions
11
The Engineer runs through the list and makes any corrections that they agree with.
The Engineer may choose to ignore issues found by the agent if they are irrelevant or unimportant
The Engineer may choose to ignore issues found by the agent if they are irrelevant or unimportant
12
Steps 7 through 11 are repeated until the Engineer thinks the work is done
13
The interaction ends.
notes
- the Agent stays in 'Plan' mode the whole time.
- If you get stuck you can prompt "what were you thinking about for this change?", look at the code and use it to get unstuck.
- The Agent is usually super good at finding gaps to the point it can surface minor things that are not important. Use your judgement to ignore what isn't necessary.
How it Stacks Up
Speed
MediumYou are still hand coding. Equivalent speed to 'Pair coding' approach from extreme programming.
Control
HighestYou are in complete control.
Quality
HighestBasically your best skills + an omnipresent reviewer who has read every line of code on github.
Safety
HighestBrainrot
NegativeYou are learning, you are problem solving, you are getting smarter than the agent.
Token use
MediumStill paying for planning and checking but not all the generation tokens.
Best for
- Production Code that has never existed before.
- Key IP for your business
- Technology that is your 'Moat'
Tools
Any modern harness + frontier modelClaude CodeCursorAntigravity
