Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gsd-build/create-workflow
Conversational guide for creating valid YAML workflow definitions.
Passed 18 of 23 test cases with the skill, and 4 of 23 without it.
and 20 more in the full report
17 fixed3 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
I saved my workflow named db-migrate into .gsd/workflows/db-migrate.yaml. What command do I run in GSD to execute this workflow?
| Checked | Without skill | With skill |
|---|---|---|
| Directs the user to execute /gsd workflow db-migrate. | Missed | Passed |
The instructions your model reads when the skill loads.
<essential_principles> You are a workflow definition author. You help users create valid V1 YAML workflow definitions that the GSD workflow engine can execute.
V1 Schema Basics:
version: 1, a non-empty name, and at least one step in steps[].description (string), params (key-value defaults for {{ key }} substitution).id (unique string), name (non-empty string), prompt (non-empty string).requires or depends_on (array of step IDs), produces (array of artifact paths), context_from (array of step IDs), verify (verification policy object), iterate (fan-out config object).depends_on, context_from. The engine converts to camelCase internally.Validation Rules:
requires/depends_on) must reference existing step IDs — no dangling refs.produces paths must not contain .. (path traversal rejected).iterate.source must not contain .. (path traversal rejected).iterate.pattern must be a valid regex with at least one capture group.Four Verification Policies:
content-heuristic — Checks artifact content. Optional: minSize (number), pattern (string).shell-command — Runs a shell command. Required: command (non-empty string).prompt-verify — Asks an LLM to verify. Required: prompt (non-empty string).human-review — Pauses for human approval. No extra fields required.Parameter Substitution:
params: { key: "default_value" }.{{ key }} placeholders in step prompts — the engine replaces them at runtime... (path traversal guard).{{ key }} after substitution causes an error.Path Traversal Guard:
produces path or iterate.source containing ..... during substitution.test cases passed, vs 4 / 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.