goals
Substantial work goes in as a written goal: the outcome, the surfaces, the constraints, and the bar it has to clear — runnable end to end.
What it is
For substantial work I write a goal rather than a chat message: the real outcome in one line, the exact files and surfaces it touches, hard constraints, how each change gets verified, and the artifact I want back. A well-written goal runs start to finish without me.
Why
Half-stated goals produce half-right work that needs a second round anyway. Writing the outcome, constraints, and bar once, up front, is cheaper than discovering them through corrections — and it makes the run repeatable.
How I use it
The goal text is the contract — it names what done means so the session can hold itself to it. One-shot goals cover a bounded task; longer ones decompose into parallel workstreams with the expensive model reviewing rather than typing. I keep a record of which goal shapes worked, and consult it before writing the next one.
Get it
The whole method is downloadable and adaptable — method/steps/goal-prompt.md inside the zip, with the structure I use: outcome, surfaces, constraints, verification bar, handoff artifact.
Connected
This thread is scoped to goals. Opening another node starts a new one.
Ask this node