From ai-plugins
Stress-test a plan, design, or architecture by conducting a relentless structured interview. Leverages review perspectives for systematic dimension coverage and explores the codebase to ask sharper questions. Use when a user wants to pressure-test an idea, get grilled on a design, or mentions "grill me".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-plugins:grill-meThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A structured interview skill that stress-tests a plan, design, or architecture decision by walking every branch of the decision tree, one question at a time.
A structured interview skill that stress-tests a plan, design, or architecture decision by walking every branch of the decision tree, one question at a time.
$ARGUMENTS — The plan, design, feature spec, RFC, or topic to grill. Can be free-form text, a file path, a PR description, or a link to an issue.Parse the input. Determine what the user wants grilled:
Identify the scope.
Restate the plan back to the user in 2–3 sentences to confirm understanding before proceeding. Ask the user to correct any misunderstanding.
If a codebase is available, scan it to gather context that sharpens your questions.
AGENTS.md, CONTRIBUTING.md, Makefile, or equivalent files to understand how the project works. Do not hardcode any specific commands or targets.Key principle: If a question can be answered by exploring the codebase, explore the codebase instead of asking the user. Present your findings and ask the user to confirm or correct.
Read the review perspectives in ../review-engine/review-perspectives.md and select the dimensions most relevant to the user's plan.
Always include:
Include when relevant:
Additionally, always consider these cross-cutting concerns:
Tell the user which dimensions you selected and why before starting questions.
Walk through each selected dimension systematically. For each question:
Interview style:
After finishing the dimension-specific questions, perform these cross-cutting checks:
Trace user flows end-to-end. Walk through 3–5 realistic scenarios using the proposed design. At each step, ask: What is null or undefined? What happens if step N has not completed when step N+1 starts?
Audit state assumptions. When the plan reads existing state: When is this state set? Can the new code execute before it is set? What are the race windows?
Check first-use and edge scenarios. What if this is the first time? What if the resource does not exist yet? What if the system is mid-migration or mid-upgrade?
Follow data across boundaries. When the plan involves multiple components communicating (frontend/backend, service-to-service, controller-to-API), trace what data is available at each boundary and what format it is in.
Distinguish correctness from integration correctness. A function can be correct in isolation but wrong in context. Check the call sites, not just the function.
Present any issues found as questions, one at a time, following the same interview pattern as Step 4.
After all questions are resolved, produce a final summary:
## Grill Session Summary
### Decisions Made
- {numbered list of decisions reached during the session}
### Open Items
- {numbered list of questions that remain unresolved or need further investigation}
### Risks Identified
- {numbered list of risks surfaced, with severity: critical / high / medium / low}
### Recommendations
- {numbered list of concrete next steps or changes to the plan}
If the user asks to save the summary, write it to a file. Otherwise, present it inline.
npx claudepluginhub schseba/ai-plugins --plugin ai-pluginsCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.