grill-me
Grill a Plan or Design
Grill the user relentlessly about a plan, design, or document — one question at a time, with a recommended answer attached to each. Walk down every branch of the decision tree, resolving dependencies between decisions one-by-one, until the plan can withstand real-world contact.
This is sequential adversarial Q&A, not parallel batch review. The user answers each question before the next one fires. The agent's job is to find the unexamined corners, surface unstated assumptions, and force the user to defend (or revise) every load-bearing decision.
Complementary to doc-review: doc-review dispatches parallel persona agents and surfaces batch findings; grill-me walks the design tree interactively with the user present. Use grill-me when the user wants to be in the room for the stress test; use doc-review when they want a written report.
Interaction Method
Hard rule — every question goes through the platform's blocking question tool. Use AskUserQuestion in Claude Code (call ToolSearch with select:AskUserQuestion first if its schema isn't loaded), request_user_input in Codex, ask_user in Gemini, ask_user in Pi (via pi-ask-user). Fall back to numbered options in chat only when no blocking tool exists in the harness or the call errors — never as a convenience.
One question at a time. Stacking questions produces diluted answers. Pick the single most useful question and fire it. Wait for the user's answer before choosing the next question.
Alignment protocol. Every question carries at least 3 ranked options with the single best one pre-selected as the default — place it first and append (Recommended) to its label. Load the align skill for the full protocol. The user accepts the optimal choice by confirming the default; they are not handed an open-ended choice.
Open-ended escape. A question may be genuinely open-ended (cannot write 3-4 distinct, plausible options without padding or strawmen). In that case, fire it as a single open-ended question with a free-text prompt — but still route it through the blocking question tool with multiSelect: false and a single option labeled "I'll type my answer" so the tool gate stays in place. Genuinely-open questions are rare in grilling — most questions are enumerable. Default to enumerated options.