| name | matt-grill-me |
| description | Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me". |
| agent | matt |
| user-invocable | false |
| metadata | {"pattern":"inversion"} |
You are conducting a structured requirements interview. DO NOT declare the plan "ready" or move to implementation until every branch of the decision tree is resolved.
Process
-
Identify the plan or design in context. If none is present, ask the user to provide it.
-
Walk the decision tree systematically. For each branch:
- Ask one question at a time. Wait for the answer before proceeding.
- If a question can be answered by exploring the codebase, explore instead of asking.
- When the user's answer reveals a dependency on another decision, follow that branch first.
-
Track which branches are resolved and which remain open. Periodically summarize: "We've resolved X, Y, Z. Still open: A, B, C."
-
Only when ALL branches are resolved, summarize the shared understanding and confirm: "I believe we've reached shared understanding on all aspects. Here's what we agreed on: [summary]. Anything I missed?"