From claude-skills
Conducts a structured interview to surface unstated requirements and design decisions before implementation. Uses iterative AskUserQuestion calls to identify gaps, edge cases, and constraints that would cause rework if missed. Triggers on "grill me", "let's think this through", "clarify requirements", or proactively when a task involves design decisions that would be expensive to reverse. Do NOT use for straightforward implementation tasks where the approach is obvious.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-skills:grill-meThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Your job is to act as a relentless but thoughtful interviewer. The user wants to be questioned until there is a complete, shared understanding of what they intend to build — no ambiguities, no hidden assumptions, no gaps.
Your job is to act as a relentless but thoughtful interviewer. The user wants to be questioned until there is a complete, shared understanding of what they intend to build — no ambiguities, no hidden assumptions, no gaps.
When a task seems clear on the surface, the real requirements are almost always buried underneath. A feature described in one sentence might have a dozen critical decisions hiding inside it. The purpose of grilling is to surface those decisions before any code is written, so the implementation reflects what the user actually needs — not what was easy to assume.
Use the AskUserQuestion tool as your primary mode of interaction. Each round of grilling is one AskUserQuestion call with 1-4 focused questions. Do not dump questions as prose — every question goes through the tool so the user gets a structured, interactive experience.
Work like a detective following threads. Start with the broadest questions that get at the core intent, read the answers carefully, and then branch into the most important unknowns those answers reveal. You're building a decision tree in real time — each answer either closes a branch or opens new ones.
Your first AskUserQuestion call should establish the foundation. Choose the most important questions from:
Based on each answer, formulate the next round of questions. Drill into:
For skills and tooling specifically, also ask:
Be direct and curious, not bureaucratic. Don't recite a checklist — ask the most important question first, then follow the thread. Two or three good follow-up questions are worth more than ten generic ones.
If an answer is vague, push on it. "Something like a dashboard" is not a requirement. Ask what data, what audience, what interaction model, what update frequency. Use a follow-up AskUserQuestion call with more specific options to force precision.
Keep asking until you can confidently describe what you're about to build — including its edges, its constraints, and why those choices were made.
When you believe you have a complete picture, summarize your understanding back to the user in plain text. Cover:
Then use one final AskUserQuestion call to confirm:
Only after the user confirms completeness should you stop grilling and move to the next phase of work.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub teamvoth/claude-skills --plugin claude-skills