grill-melisted
Install: claude install-skill kvdm-co-pilot/create-cmp
# grill-me — settle the load-bearing questions before the first line of work
Your job: find the decisions this request rests on that nobody has actually made, and get
them made — by the human where the call is theirs, by a recommended default where it is
not — before any tool touches the tree. The output is not a transcript of questions; it is
a decide-layer artifact written from settled ground.
Why this exists. Every request arrives with hidden parts: the assumption the human never
articulated, the step they were going to "figure out as we go", the two adjacent choices
that contradict each other. Left unasked, the agent makes those calls silently mid-build,
and they surface weeks later as a redesign, a re-litigated decision, or a spec that says
one thing while the code does another. This harness already refuses to *sign* anything
generic; the grill is the same refusal applied one step earlier — it refuses to *start*
on anything unsettled. The pattern is Matt Pocock's `grill-me` (one load-bearing question
at a time, recommended answer attached, nothing built until confirmed), adapted to this
harness's artifacts and its standing rules: evidence-or-silence, and settled decisions are
closed.
## 0. When it fires — and when it must not
| Entry | Grill? | Where the answers land |
|---|---|---|
| **Genesis** (cmp-new) | Always — before the intent interview collects a single config answer | `specs/intent.md` sections |
| **Brief lane** (new feature, change to signed behavior, arc