Skip to main content
A builder and a reviewer

Spec-first work with a reviewing agent

What it looks like to make an agent build to a written plan instead of a guess, and to put a second agent in front of the human reviewer.

For you if your review rounds keep discovering that the agent built the wrong thing well.

Worked example · mechanism, not a customer story

A marble colonnade receding down a long corridor
CHALLENGE

An agent given a vague instruction produces plausible code that is not quite what you meant, and the gap only becomes visible in review. The cost lands on the human reviewer, who ends up reverse-engineering the intent from the diff. Generating code faster does not help if every change needs several rounds of correction.

The expensive part is not writing the code, it is discovering in review that the wrong thing was written.

SOLUTION

Write the plan first. A feature becomes a spec with acceptance criteria, the files in scope, and what the tests should prove. Agents then work one scoped, reviewable change at a time rather than producing one sprawling diff.

Put a reviewing agent between the builder and the human. The builder implements; the reviewer checks the change against the spec and runs the suite. The human sees the change after it has already been held to the written intent.

Read the traceability. Because the spec and the change are linked, a change that keeps missing the mark tells you the spec was underspecified, which is information about your process, not just about the agent.

WHAT YOU GET

Review shifts from reconstructing intent to checking a change against intent that was written down first.

Again, mechanism rather than measurement. A spec-first workflow moves the thinking earlier and gives the reviewer something to check against; it does not guarantee fewer rounds, and any number we quoted here would be invented. Try it against your own review history if you want a figure.

What's next

Close the window. Come back to the work.

Quit the UI and local agent sessions keep running in the background. If the laptop sleeps, they pause with the machine; on wake, Harmony rechecks them and reattaches the same tabs and terminal history.

Download Harmony

Free · Runs locally · No account needed