Grilling
Also called Grill me · Interrogation · Requirements interview
Having the agent interview you, question by question, until the requirements are fully resolved before it writes anything.
Grilling flips the usual direction of a prompt: instead of you describing the task, the agent asks the questions. You tell it what you want to build and instruct it to grill you, one question at a time, until it has no open questions left. The output is not code but a resolved understanding, usually written up as a design concept or a spec.
It works because the model is good at spotting gaps you can't see in your own request. You know what you meant by 'sync the data', so you never said which direction, how often, or what happens on conflict. The agent doesn't know, and in a normal run it would pick answers for you. Grilling surfaces those choices while they're cheap to make, before hours of AFK work are built on them.
Give it rules so it stays useful: one question per turn, no leading questions, stop when the remaining questions are about implementation detail rather than intent, then write the result down. Keep the session short and the context clean, and finish by asking for the spec as a file so it survives as a handoff artifact for the session that actually builds.
- Claude CodePlan mode with an instruction to interview you before planning; the agent can pause on each question.
- Most toolsA reusable prompt or slash command that says 'grill me on this until nothing is ambiguous' works in any chat harness.
“It asked me eleven questions before it wrote a line. Is that normal?”
“That's the grilling. Question nine was the one about deleted users, right? That would have been a bug in the PR.”
Course 01 puts every one of these terms to work: you install Claude Code, run the loop, and ship a real project — permission modes, compaction, hooks and all.
Start Course 01 →