--- name: grill-me description: >- Interviews the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree one by one. Use when the user wants to be grilled, stress-test a plan, align on a design concept before PRDs or implementation, or mentions "grill me". --- # Grill me ## Principles - The design concept is the shared idea of what you are building—not a file. - Align on that concept before producing plans, PRDs, tickets, or large code. - Prefer dense, dependency-aware questions (`token-efficiency` prompt SNR). - If a question can be answered by exploring the codebase, explore instead of asking. ## Core prompt Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree resolving dependencies between decisions one by one. ## Workflow 1. Treat prompting as requirements gathering: intent is incomplete at the start. 2. Prefer adversarial/elicitation mode over rushing a plan document. 3. Branch the design tree explicitly; resolve dependent decisions in order. 4. Ask one question at a time. For each question, provide your recommended answer. 5. Keep the project glossary open when available (`ubiquitous-language`). 6. Only after saturation, summarize into a PRD, tickets, or executable plan—as **outputs of** alignment, not substitutes for it. 7. For big or delegated work, also produce a **constitution**: the written standard of what done-right means (quality bars, protected content, non-negotiables), each item paired with a way to check it. State it once at the top; enforcement happens every round, not per task. ## Anti-pattern Plan mode (or any workflow) that “really wants to create an asset” before shared understanding. ## After alignment - Name modules and interface deltas with `interface-first-delegation`. - Prefer deep boundaries via `deep-modules-architecture`. - Implement with `tdd-feedback-loops`. - For multi-agent or delegated work, hand the constitution to `verified-delegation` so executed checks enforce it every round.