blog.sshiling.com

Step 1 of 7

Grill

HITL/grill-with-docs
Entry
Any new effort — a feature, a refactor, an architectural change — starts here.
Exit
Shared understanding is explicitly confirmed, and the conversation continues unbroken into the spec.
Artifact
Glossary terms and decision records, captured as side effects
Guards
  • The exit is gated on explicit human confirmation — the agent never decides it has heard enough.
  • Glossary terms and decision records are captured the moment they crystallize, not reconstructed afterwards.
  • The one-session test closes every grill: write the spec and tickets now, or map the fog first.

Every effort starts with a grill: the agent relentlessly questions the idea before a single line of code exists. Not a friendly brainstorm — an interrogation. What problem does this actually solve? What breaks if we don't build it? What's the cheapest version that would teach us the same thing?

The direction of the questioning is the point. The agent grills the human, because the human holds the context that isn't written down anywhere yet — and the grill is where that context gets extracted, challenged, and pinned to the page.

How it runs

This is the one step that cannot run agent-solo. Everything downstream — the spec, the tickets, the implementation — inherits whatever understanding the grill produced. An agent answering its own questions here would just launder assumptions into requirements. So the grill resolves only in live exchange: the agent asks, the human answers, and the step ends when the human explicitly confirms the shared understanding — never when the agent decides it has heard enough.

Terms and decisions are recorded at the moment they crystallize, not reconstructed afterwards. When the grill coins a word or settles a trade-off, it lands in the project glossary or a decision record immediately — as a side effect of the conversation, not a documentation chore at the end.

The exit condition has a second half: the conversation continues unbroken into writing the spec. Summarizing a grill and replaying it to a fresh session loses exactly the nuance the grill existed to surface — so grill, spec, and tickets happen in one continuous window.

What gets settled here

Several decisions belong to the grill, precisely because they're cheapest to change while everything is still words:

Built on

This step is built on Matt Pocock's grilling skill, extended to capture glossary terms and decision records as the conversation runs.