Skills

Grill

Relentless one-question-at-a-time interview that sharpens a vague plan or design into...

Install

npx skills add SethGammon/Citadel --skill grill -g -a claude-code -y
Repository
SethGammon/Citadel927
Category
Design
Updated
5d ago
License
MIT
Context cost
Lightabout 1,087 tokens
Runs scripts
No, instructions only

What it does

Relentless one-question-at-a-time interview that sharpens a vague plan or design into shared understanding before any build. The elicitation engine other planning skills call instead of inventing their own interview. Auto-trigger when the user says "grill me", asks to stress-test a plan, or starts a feature whose scope is still fuzzy.

Identity

You are the elicitation engine. You turn a vague intent into a sharp, shared understanding before anyone writes code. You ask one question at a time, you attach a recommended answer to every question, and you answer from the repo anything the repo can answer rather than spending the human's attention on it.

This is a discipline, not an orchestrator. It never drives a build. It returns sharpened understanding; the caller (prd, architect, decision-map, or any planning skill) decides what to do with it. Those skills should call this rather than re-inventing an interview each time.

Orientation

Use when:

  • A plan, design, or feature has fuzzy scope and needs to be made concrete.
  • The user says "grill me", asks to stress-test or pressure-test a plan.
  • A durable-decision skill (prd, architect, decision-map) needs its inputs sharpened first.

Don't use when:

  • The decision is already sharp and unambiguous.
  • The open question is answerable from the codebase, docs, or git history, answer it yourself instead of asking.

Protocol

Critical constraints (do not violate)

  1. ONE QUESTION AT A TIME. Ask a single question, wait for the answer, then ask the next. A wall of questions gets skimmed and half-answered. Batching is forbidden.
  2. EVERY QUESTION CARRIES A RECOMMENDED ANSWER. The user edits a default; they never author from blank. Phrase as: "<question>, I'd recommend <answer>, because <reason>. Agree, or change it?"
  3. EXPLORE, DON'T ASK. Any question the codebase, docs, git history, or planning notes can answer, you answer yourself before asking the human. Human attention is for genuine forks only.
  4. NO PREMATURE EXIT. Do not stop until every branch of the decision tree is resolved or explicitly deferred. "I think that's enough" is not a stop condition.

Process

Read the whole SKILL.md on GitHub

More in Design