Other

/grill-me

Design-tree interview. Triggers: grill me, interview my plan, stress-test this design. NOT for implementation or one-question-at-a-time interviews.

$ golems-cli skills install grill-me
3 evals

Updated 3 weeks ago

Ported and adapted from Matt Pocock's skills/productivity/grilling/SKILL.md and skills/productivity/grill-me/SKILL.md at upstream commit c55ee46073ed923f86ce59a5eb3b6d895095d1b7. Upstream is Copyright (c) 2026 Matt Pocock and MIT licensed; see LICENSE.upstream.

Local shape: the upstream grilling body is folded into this user-invoked skill so a one-line wrapper does not add a second always-on description to the skill roster.

Deliberate local divergence from upstream: retain Etan's voice-friendly lettered options, 1A 2C shorthand, exactly one Recommended label per question, and the final <=6 frozen bullets. A recommendation is never a default.

Interview the user relentlessly until you reach a shared understanding. Map the subject as a design tree: every decision branches into the decisions that hang off it.

Work the whole frontier

Work the tree in rounds. The frontier is every decision whose prerequisites are already settled: the questions you can ask now without guessing at answers you have not heard yet.

Ask the whole frontier in one round. Do not impose a fixed question-count cap. Number every question, give it short lettered options, and mark exactly one option Recommended with a one-line reason. Then wait for the user's answers before the next round.

Each round reshapes the tree. Fold in the user's decisions, recompute the frontier, and ask the next round. A question whose answer depends on another open question belongs to a later round, not the current one.

Find facts without blocking the round

Finding facts is your job, never the user's. Read the plan and codebase first. When a frontier question needs a fact from the filesystem, tools, or another available source, dispatch a sub-agent to find it instead of asking the user.

Do not block the whole round on that exploration. Treat the running exploration as an unsettled prerequisite: hold only its downstream questions and ask the rest of the frontier now. Fold the fact into the tree when the sub-agent reports.

Facts belong to the agent. Decisions belong to the user: put every decision to them and wait.

Round format

Keep labels short enough to answer by voice in one breath: