Grill Me Auto
Batch-mode fork of
: same relentless stress test, but every question is written into one markdown grill document so the user can read, collapse/expand, and answer in one shot.
Use this skill for
,
,
, "auto grill", or requests for all grill questions at once. If the user wants a live one-question-at-a-time interview, redirect to
. If they want engineering-only grilling against
/ ADRs, redirect to
.
Step 0 — choose depth first
If the invocation includes a recognized depth (see the table in
for accepted values and aliases), echo it in one line and proceed. Otherwise, ask exactly this and stop:
Grill depth? (default: deep)
- deep — every branch, edge case, contradiction, code/doc cross-check, and invented boundary scenario. Typically 20–40+ questions.
- standard — critical assumptions plus main edge cases and obvious cross-checks. Typically 15–25 questions.
- quick — only highest-leverage deal-breakers and dead-on-arrival risks. Typically 5–10 questions.
Reply with
/
/
(or hit return for deep). Pre-select next time with
/grill-me-auto deep|standard|quick
.
Step 1 — gather context silently
Inspect the prompt, linked artifacts, touched files, repo instructions,
, ADRs, docs, and recent commits before writing questions. Do not ask the user anything the agent can read. Mention blockers only if needed.
Step 2 — write the grill document
Resolve the project root with
git rev-parse --show-toplevel
, falling back to an ancestor with
/
, then
. Create the document atomically (
then rename) at the path defined in
§ File contract. Create
if missing; if it is not gitignored, append
to
and stage that one-line change (do not commit).
Follow
for every format contract — file path, frontmatter, question block, answer key, reply parsing.
templates/grill-doc.template.md
is the only filled example; do not inline another one here or in
.
Precision pass — apply before writing
Before serializing the document to disk, internally apply
to every authored string: question text,
Why it matters lines, option labels, recommendation reasons, and alt reasons. The grill doc is the only deliverable, so density of the prose inside it is the deliverable.
Implicit invocation rules:
- If is listed in the environment's available skills, invoke it before drafting question prose; if not, apply the same rules inline from memory (lead with the answer, no filler, no echo, no trailing summary, fragments over sentences when unambiguous, quantify don't qualify, prefer structure over prose).
- Apply precision only to the authored content of questions, options, recommendations, and alt reasons. Do not strip the literal markdown scaffolding the format contract requires: / tags, the / / / labels, the TOC heading, the heading, frontmatter keys, or the three reply-path code blocks. Those are contract, not prose.
- Caps that override the precision instinct to compress further: stays ≤1 sentence (≤20 words); option labels stay ≤15 words; recommendation and alt reasons stay ≤25 words. If a reason genuinely needs more, split into two sentences — do not drop the why to hit the cap.
- Preserve correctness and critical caveats. Precision must not strip a security warning, breaking-change flag, data-loss risk, or a specific code/ADR reference that gives the recommendation its grip.
- Never let precision delete the alt recommendation to "lead with the answer". The dual recommendation + alt structure is contract.
Briefly mention in the hand-off message (Step 3) that the doc was written under precision mode, so the user knows scannability is intentional and reasons are not truncated by accident.
Step 3 — hand off and stop
After writing the file, reply only with:
Grill written to
—
<N> questions at depth
<depth>, written under precision mode (terse on purpose; reasons capped, not truncated). Open it in a markdown previewer, then paste one of:
accept all my recommendations
,
accept all my alt recommendations
, or the filled answer-key block. I'll apply your answers in one pass when you reply.
Do not summarize the questions in chat. The document is the deliverable.
Step 4 — when the user replies
Parse the shortcut or answer-key block in one pass. If malformed, ask one targeted fix-up question, not a new grill.
After parsing:
- Update the grill document frontmatter to , append , and add at the bottom.
- Summarize the resolved plan in ≤10 bullets, flagging any answer that changed direction from the original prompt with .
- Ask before starting the next step; do not implement automatically.
Forked from , itself a fork of Matt Pocock's . Matt's relentless-interview core remains; this fork adds batch document delivery.