- name
- grill-me
- description
- Interview the user relentlessly about a plan or design until reaching shared understanding. Phase 2b gate of /development-lifecycle. Spawns 3 parallel reviewer hats (product/engineering/design) to stress-test the plan. Use when user wants to stress-test a plan, get grilled, or mentions "grill me".
# Grill Me
Phase 2b gate. No implementation until plan survive grilling.
## Step 1: Interview
Walk every branch of decision tree. Resolve dependencies one-by-one. Each question, give recommended answer. One at time.
If question answerable by exploring codebase, explore first.
## Step 2: Three-Hat Fan-Out (parallel)
Once user present coherent plan, spawn three reviewers **in parallel** (single message, multiple Agent tool calls):
- **`plan-product-hat`**: persona, pain, success metric, scope, reversibility, TTV
- **`plan-engineering-hat`**: architecture, error paths, perf, security, test strategy, rollback
- **`plan-design-hat`**: flow, a11y, copy, visual consistency, states (empty/loading/error)
Each emit `{reviewer, status, findings[], must_answer[]}` per findings-schema.md.
## Step 3: Merge
Consolidate all `must_answer` questions into single list, deduped. Surface to user. User answer each. Plan updated inline.
Any reviewer return `status: BLOCKED` -> plan no advance until blocking finding addressed or user override.
## Step 4: Approve
All hats return `APPROVED` or user override specific findings -> plan approved -> Phase 3 (Implement).
## Skip Gate
Skip three-hat fan-out only if:
- Trivial bug fix, AND
- <3 tasks in plan, AND
- No architectural / product / UX decisions
Else, fan-out mandatory. [ETHOS: Grill Before Build]
在 GitHub 查看