grill-me-plus
Grill Me Plus
Interview the user relentlessly about every aspect of a plan, design, product idea, implementation approach, or architectural choice until there is shared understanding.
Walk the decision tree one branch at a time. Resolve dependencies between decisions in order. The frontier is every open decision whose prerequisites are already settled — the questions that can be asked now without guessing at answers not yet given. For each question, provide a recommended answer and concrete alternatives with trade-offs.
Finding facts is never the user's job. If a question can be answered by exploring the codebase, files, docs, or current implementation, inspect that context instead of asking. When a fact needs real research, dispatch a sub-agent to find it and keep interviewing — a running lookup is an unsettled prerequisite, so only the decisions downstream of it wait. The rest of the frontier stays askable now.
Core Loop
- Identify the next unresolved decision that matters.
- Check whether existing context already answers it. If yes, record the decision and move on. If it needs a fact worth researching, dispatch a sub-agent, mark the branch deferred, and continue with the rest of the frontier while it runs.
- Ask one focused structured question through the current harness's question tool when available.
- Lead with the recommended option and explain the trade-off for every option.
- After the user answers, update the decision ledger and infer any downstream decisions that answer implies.
- Continue until the plan is resolved, the user stops the grill, or the remaining uncertainty cannot be resolved without external information.