Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nexu-io/discovery-question-form
Structured clarification form for unresolved material requirements.
Passed 22 of 22 test cases with the skill, and 8 of 22 without it.
and 16 more in the full report
14 fixed8 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to create a branded PDF invoice generator for e-commerce. Ask me for the primary brand accent color using a color picker control type in a discovery question form.
| Checked | Without skill | With skill |
|---|---|---|
| The accent color question object uses `"type": "color"`. | Missed | Passed |
The instructions your model reads when the skill loads.
This atom defines the <question-form> protocol. It does not decide whether
clarification is required. Follow the active skill and core prompt's
requirements-clarification policy. When they identify unresolved information
that would materially change the design direction, content structure, or
delivery format, surface the smallest possible set of questions that unblocks
the workflow.
The questions are rendered as a <question-form> artifact inline in the
originating assistant message. This is assistant text parsed by the host, not a
plugin GenUI surface or a native tool call. Submitted answers return as the
next user message, beginning with [form answers — <form-id>].
discovery pipeline stage only makes this protocol available; declaring
or entering the stage does not trigger a form.Emit the form as a question-form block whose body is a JSON object with a
top-level questions array. Do not emit a bare question object by itself; the
renderer only recognizes the wrapped form contract.
The example below shows field shapes, not a fixed questionnaire. Include only unresolved questions and derive their recommendations from the actual brief; these example values are not fallback answers. A reference file remains unanswered until supplied.
<question-form id="discovery" title="Quick brief — 30 seconds">
{
"description": "I'll lock these in before building. Skip what doesn't apply — I'll fill defaults.",
"questions": [
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.