agentic-workflows-blueprint.workflow.mattpocock.grilling
Goal
Systematically interrogate assumptions, edge cases, trade-offs, and operational boundaries through intensive Socratic questioning before domain modeling or code implementation.
Scope
- Applies to: Feature requirement clarification, ambiguous requests, architectural trade-offs, and high-impact changes.
- Does not cover: Direct code implementation or initial codebase mapping (use
/wayfinder).
Triggers
- "/grilling"
- "Grill user on feature details"
- "Challenge feature assumptions"
- "Socratic grilling session"
Inputs
wayfinderBrief or userPrompt: Orientation brief or initial feature request.
existingRootDoc: Main project instruction document (AGENTS.md, CLAUDE.md).
Invariants (Guardrails)
- Mandatory Socratic Interrogation Gate: Present 3–7 strategic questions covering Scope, Edge Cases, Data Integrity, Security, and Operational Constraints. Do NOT proceed without explicit user responses.
- Option-Driven Questioning: Present questions with clear trade-offs (Pros, Cons, Default Option) so choices are actionable.
- Strict UUIDv7 Ordering Invariant: Enforce time-sortable UUIDv7 for resource identifiers in data model decisions.
- Binding Decision Log: Record all user answers and trade-off resolutions into a binding decision log to govern domain modeling and spec creation.
Procedure
1) Analyze Wayfinder & Request Context
- Review the orientation brief (
wayfinder.md) and original request to extract ambiguous requirements, boundary decisions, and risk areas.
- Identify implicit assumptions that must be explicitly confirmed.
2) Formulate Categorized Grilling Questions
Formulate 3 to 7 targeted questions across key dimensions:
- Category A: Scope & Boundary Limits — What is strictly in vs. out of scope for this iteration?
- Category B: Edge Cases & Failure Modes — How to handle network timeouts, concurrency conflicts, invalid payloads, or missing data?
- Category C: Data Contracts & Invariants — Permitted mutations, state transition guards, UUIDv7 identity rules, and audit logging.
- Category D: Performance & Security Constraints — Rate limiting, RBAC permissions, zero-downtime deployment requirements, and migration strategy.
Format each question with:
- Context & Problem Statement
- Option 1 (Pros / Cons)
- Option 2 (Pros / Cons)
- Recommended Default Option
3) Present Grilling Interview
- Present the formatted questions clearly to the user.
- Wait for explicit user answers. Do NOT proceed to domain modeling or spec writing until grilling responses are recorded.
4) Synthesize Binding Decision Log
- Summarize user choices and confirmed trade-offs into a binding Decision Log.
- Store decision log in conversation context and append to
walkthrough.md.
Outputs
- Binding
decision-log.md stored in conversation context and walkthrough.md.
Review gate
References
../../../SKILL.md
../wayfinder/SKILL.md
../domain-modeling/SKILL.md
../../embed-aihero-radioactive/SKILL.md
- Interactive HTML View
1---2name: grilling3description: Deep Socratic grilling and interrogation protocol to stress-test assumptions, clarify non-functional requirements, and resolve edge cases before design.4---56## agentic-workflows-blueprint.workflow.mattpocock.grilling78### Goal910Systematically interrogate assumptions, edge cases, trade-offs, and operational boundaries through intensive Socratic questioning before domain modeling or code implementation.1112---1314### Scope1516- **Applies to**: Feature requirement clarification, ambiguous requests, architectural trade-offs, and high-impact changes.17- **Does not cover**: Direct code implementation or initial codebase mapping (use `/wayfinder`).1819---2021### Triggers2223- "/grilling"24- "Grill user on feature details"25- "Challenge feature assumptions"26- "Socratic grilling session"2728---2930### Inputs3132- `wayfinderBrief` or `userPrompt`: Orientation brief or initial feature request.33- `existingRootDoc`: Main project instruction document (`AGENTS.md`, `CLAUDE.md`).3435---3637### Invariants (Guardrails)38391. **Mandatory Socratic Interrogation Gate**: Present 3–7 strategic questions covering Scope, Edge Cases, Data Integrity, Security, and Operational Constraints. Do NOT proceed without explicit user responses.402. **Option-Driven Questioning**: Present questions with clear trade-offs (Pros, Cons, Default Option) so choices are actionable.413. **Strict UUIDv7 Ordering Invariant**: Enforce time-sortable UUIDv7 for resource identifiers in data model decisions.424. **Binding Decision Log**: Record all user answers and trade-off resolutions into a binding decision log to govern domain modeling and spec creation.4344---4546### Procedure4748#### 1) Analyze Wayfinder & Request Context49501. Review the orientation brief (`wayfinder.md`) and original request to extract ambiguous requirements, boundary decisions, and risk areas.512. Identify implicit assumptions that must be explicitly confirmed.5253#### 2) Formulate Categorized Grilling Questions5455Formulate **3 to 7 targeted questions** across key dimensions:56- **Category A: Scope & Boundary Limits** — What is strictly in vs. out of scope for this iteration?57- **Category B: Edge Cases & Failure Modes** — How to handle network timeouts, concurrency conflicts, invalid payloads, or missing data?58- **Category C: Data Contracts & Invariants** — Permitted mutations, state transition guards, UUIDv7 identity rules, and audit logging.59- **Category D: Performance & Security Constraints** — Rate limiting, RBAC permissions, zero-downtime deployment requirements, and migration strategy.6061Format each question with:62- Context & Problem Statement63- Option 1 (Pros / Cons)64- Option 2 (Pros / Cons)65- Recommended Default Option6667#### 3) Present Grilling Interview68691. Present the formatted questions clearly to the user.702. **Wait for explicit user answers.** Do NOT proceed to domain modeling or spec writing until grilling responses are recorded.7172#### 4) Synthesize Binding Decision Log73741. Summarize user choices and confirmed trade-offs into a binding **Decision Log**.752. Store decision log in conversation context and append to `walkthrough.md`.7677---7879### Outputs8081- Binding `decision-log.md` stored in conversation context and `walkthrough.md`.8283---8485### Review gate8687- [ ] At least 3 to 7 targeted grilling questions presented with trade-offs.88- [ ] Explicit user responses received and recorded.89- [ ] UUIDv7 identity standard confirmed for resource data models.90- [ ] Binding decision log generated to govern domain modeling and specification.9192---9394### References9596- `../../../SKILL.md`97- `../wayfinder/SKILL.md`98- `../domain-modeling/SKILL.md`99- `../../embed-aihero-radioactive/SKILL.md`100- [Interactive HTML View](./README.html)