Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gsd-build/design-an-interface
Produce 3+ radically different designs for a module, API, or interface, compare them in prose, and synthesize a recommendation.
Passed 3 of 21 test cases with the skill, and 18 of 21 without it.
2 fixed2 passed either way11 still failing9 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Help us design the API for a new image transformation service in our Rails app. We haven't decided anything about callers or parameters yet.
| Checked | Without skill | With skill |
|---|---|---|
| Asks 1 to 3 clarifying questions regarding caller needs before generating interface options. | Missed | Passed |
| Withholds candidate interface code until caller requirements are established. | Missed | Passed |
The instructions your model reads when the skill loads.
Typical invocation points:
<core_principle> RADICALLY DIFFERENT, NOT VARIANTS. Three designs with different method names are one design. Three designs that hide different things, expose different axes of control, or invert the caller/callee relationship are three designs. Enforce real divergence by assigning each sub-agent a constraint that would force a different shape.
INTERFACE, NOT IMPLEMENTATION. Do not estimate effort. Do not argue about how hard it is to build. Argue about how the interface behaves from the caller's side and what it hides internally. </core_principle>
Before spawning anything, answer in the conversation:
If the user did not supply all of these, ask — one round, 1–3 questions max, per the ask-vs-infer rule.
Use Agent(subagent_type=general-purpose) for 3–4 agents in one message so they run concurrently. Each agent gets the same requirements brief plus one divergent constraint:
test cases passed, vs 18 / 21 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.