
This one solves the classic problem of Claude diving into implementation before understanding what you actually want. When invoked, it forces a pause to ask 1-5 targeted questions about objectives, scope, constraints, and acceptance criteria before writing any code. The questions are deliberately efficient with multiple choice options, suggested defaults, and quick reply formats like "1a 2b 3c". It won't activate automatically, so you stay in control of when to use it. Most useful when you're handing off vague requirements or working in unfamiliar codebases where assumptions are expensive. The workflow explicitly blocks file edits and commands until must-have answers arrive, which feels rigid but prevents a lot of wasted work.
$ npx -y skills add moizibnyousaf/ai-agent-skills --skill ask-questions-if-underspecified --agent claude-codeInstalls into .claude/skills of the current project.
Ask the minimum set of clarifying questions needed to avoid wrong work; do not start implementing until the must-have questions are answered (or the user explicitly approves proceeding with stated assumptions).
Treat a request as underspecified if after exploring how to perform the work, some or all of the following are not clear:
If multiple plausible interpretations exist, assume it is underspecified.
Ask 1-5 questions in the first pass. Prefer questions that eliminate whole branches of work.
Sponsors