Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mkurman/create-workflow
Conversational guide for creating valid YAML workflow definitions.
Passed 23 of 23 test cases with the skill, and 11 of 23 without it.
and 20 more in the full report
12 fixed11 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to work on a workflow for my project.
| Checked | Without skill | With skill |
|---|---|---|
| The response asks whether the user wants to create a workflow from scratch or start from a template. | 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 11 / 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.