AIHero
    17 / 27AI Skills for Real Engineers · 5 min read · Updated Aug 24, 2026

    The /grill-me Skill

    Align on an idea before committing to it.

    Matt Pocock
    Matt Pocock
    Next page

    Install this skill

    npx skills@latest add mattpocock/skills --skill=grill-me

    Then type /grill-me in your coding agent.

    On this page

    What it does

    grill-me takes a loose idea and interviews you until you can commit to it. You do not need a worked-out plan to start, because the session exists to produce one. It asks in rounds. Each round is the whole frontier, which is every question whose prerequisites you have already settled. So it never asks you something that depends on an answer it hasn't heard yet.

    It is stateless. It writes no files and leaves no workspace behind. The only result is a clearer version of the idea, in your own head.

    When to reach for it

    You invoke this by typing /grill-me; the agent won't reach for it on its own. Start it in a fresh conversation, not on top of a plan you already had an agent write.

    Reach for it as soon as you have an idea worth taking seriously (a feature, a product direction, a business call, a piece of writing), and long before you have worked out what it involves. Vagueness is not a reason to wait, because the session exists to remove it. If you can already specify the thing precisely, you don't need to grill it.

    Which of the three grilling skills you want depends on what is in front of you:

    • Anything, anywhere. Use grill-me. It needs no repo and writes no files, and the subject doesn't have to be code.
    • A codebase to align against. Use grill-with-docs. It is the same interview, but stateful: it reads your code and keeps what it learns in GLOSSARY.md and ADRs.
    • Too big for one session. Use wayfinder. It charts the effort as a map and runs grilling sessions inside it.

    Leave plan mode off. Plan mode makes the agent hurry to produce a plan, when you want it to keep asking questions.

    It's a conversation, not an interview

    The skill asks the questions, but you own the scope. People often miss this. It is the difference between a session that turns an idea into decisions and one that produces confident nonsense.

    The failure mode is passivity: answering "agreed, agreed, agreed" for forty questions and coming out with a plan the agent wrote and you nodded at. It feels productive because it was long. But you decided nothing, and the result looks more certain than it is.

    Being active means steering. Push back on a question that is less detailed than you need. Say when the scope is drifting. Answer "I don't know" and mean it. This skill helps an engineer and does not replace one. The quality of the result depends on the quality of your answers, not on the number of questions.

    The opposite error is real but rarer: staying in the interview so long you never reach code.

    Grillable and ungrillable

    Some questions can be answered by talking. Others can't, and no amount of grilling will get you there.

    "One long form or three pages?" and "how should this interaction feel?" are ungrillable. You need something to react to before you can answer them. When you hit one, stop grilling. Build the throwaway version with prototype, look at it, then come back and answer in one line.

    Sessions grow too long when you try to talk through an ungrillable question. The agent keeps rephrasing, you keep guessing, and the scope grows with the uncertainty.

    It's working if

    • You disagree with something. A session with no pushback from you is a session you didn't need.
    • Questions arrive in a few rounds, not one at a time for a long time, and later rounds clearly build on what you said earlier.
    • You end up somewhere you didn't expect, because a question showed you a decision you had been making without noticing.
    • At the end you could defend each choice to someone who wasn't there.

    Common questions

    How many questions should I expect, and how do I know when it ends? Count rounds, not questions. Forty-six questions across four rounds is an ordinary session. It ends when the frontier is empty: it has visited every branch, and nothing is left as an unstated assumption.

    It asked me two hundred questions. What went wrong? Usually the scope was too large. Ask the agent to break the work into smaller pieces first, then grill each one. Very long sessions also drift into the dumb zone, where the context window is full enough that the questions get worse.

    Can I go back to one question at a time? Yes. Add this to your global CLAUDE.md:

    When grilling, ask one question at a time.

    What if I genuinely don't know the answer? Say so. "I don't know" is a real answer, and a question you can't answer is usually a sign to prototype rather than to guess.

    Do I start a fresh session before writing the spec? No. The value of the session is the context you just built. Hand the same conversation straight to to-spec.

    Does the model matter? More than for most skills. Grilling depends on the model's own knowledge of how systems break, so use your best one. Implementation mostly follows context, so a cheaper model is fine there.

    Where it fits

    grill-me is a standalone you can run anywhere, on anything. Because it is stateless, it is portable. It needs no repo, workspace, or setup, and does not assume the idea is about software. People use it for business decisions, for writing, and for what to do next: anything they cannot think through clearly on their own.

    Portability is the only difference from grill-with-docs. That skill runs the same interview, but reads a codebase to align against and records what it learns as GLOSSARY.md and ADRs. Both use the grilling skill underneath. grill-me is the user-invoked entry point that keeps no state.

    If what you grilled does turn out to be software, you can hand the same conversation to to-spec and carry on into the build flow (an option, not the point of the skill). When you're unsure which flow fits, ask-matt routes you.

    Skill actions

    Install the skills

    Live Skills.sh install count
    npx skills@latest add mattpocock/skills

    Installs the whole set. Then type /grill-me in your coding agent.

    Update with npx skills updateSkills.sh