Install any skill in seconds. Free to start, no credit card required.
Get Started Free →moizibnyousaf/ask-questions-if-underspecified
Clarify requirements before implementing.
Passed 15 of 23 test cases with the skill, and 3 of 23 without it.
and 31 more in the full report
13 fixed2 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need you to add an export feature for customer reports in our web app, but I haven't defined the exact formats or scope yet. Help me figure out what key decisions we need to make before writing any code.
| Checked | Without skill | With skill |
|---|---|---|
| The response presents numbered questions with lettered multiple-choice options. | Missed | Passed |
| The recommended default option in each question is bolded. | Missed | Passed |
| The response includes a fast-path reply instruction such as 'defaults' or compact option codes. | Missed | Passed |
The instructions your model reads when the skill loads.
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.
Make questions easy to answer:
defaults to accept all recommended/default choices)1b 2a 3c); restate the chosen options in plain language to confirmUntil must-have answers arrive:
If the user explicitly asks you to proceed without answers:
test cases passed, vs 3 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.