You ask for a feature. It builds the whole feature — every state, edge case, and error path you'd have asked for anyway — not just the happy path.
A Claude Code skill: the forcing function that makes "complete" the default, asks the few questions that matter first, then hands you a receipt of what it covered.
You ask for one thing. You get the demo version. Then you spend the next twenty minutes listing everything it forgot — the same list, every single time.
The model already knows all of this. It just didn't apply it — because a short request reads like a request for the minimal version. magdil-rosh is the forcing function that makes "complete" the default.
One prompt — "create a welcome email". Left: what you usually get. Right: what the skill delivers, then reports back as a receipt.
No config. The skill triggers itself when you ask to build something shippable, and stays out of the way for trivial stuff.
Maps your request to a domain — auth, email, forms, CRUD, payments, migration…
Pulls that domain's list of commonly-forgotten rows — on demand, low token cost.
Only the forks that change the build — delete semantics, auth model, legal scope. Recommended option first.
Every row covered or deferred out loud, then a terse report: ✅ / ⏭️ / ❓.
Two cross-cutting checklists (every feature) plus per-domain files. No match? It builds thoroughly, then writes you a new one.
Ten one-line requests you've made a hundred times. Tap any to see what usually gets silently skipped — the rows magdil-rosh covers by default.
happy path works; the failure paths don't exist:
sub, not email; email_verified enforcedyou got desktop HTML. you needed:
it submits. but:
CRUD's happy path hides:
picks a file, sure. then:
it queries. but did it:
the most expensive corners to cut:
div with a backdrop ≠ a dialog:
role=dialog + aria; background inert"just update the rows" is how prod breaks:
a happy-path spec is a wish:
Add it as a Claude Code plugin — one command, versioned, updatable. It loads automatically; no setup, no API key.
# in Claude Code: /plugin marketplace add tickets-forge-dev/magdil-rosh /plugin install magdil-rosh # restart the session — then ask Claude to build something # and watch the receipt
Prefer manual? git clone, then cp -r magdil-rosh/skills/magdil-rosh ~/.claude/skills/