Spec-driven development, minus the spec-writing.
Describe the feature. ZeNorm asks the hard questions. Your agent gets a spec worth building.
See what a finished spec looks like
Four decisions take raw intent to goals, constraints, and agent-ready tasks. 30 seconds.

Great specs are discovered, not drafted.
Most agent failures start before code — vague intent, missing constraints, hidden edge cases. ZeNorm surfaces those gaps first.
Describe it. Answer the hard questions. Run it.
Three steps from rough idea to reviewed, executable spec — you make the calls, your agent does the typing.
- 01step 01Start with what you knowDescribe the feature in plain language. ZeNorm connects to your repo — then asks the questions you didn't know to ask.step-01# intentAdd a checkout that uses Stripe andhandles failures without losing cart.▍
- 02step 02Answer the hard questionsZeNorm probes intent, constraints, and assumptions — the details that become bugs when nobody calls them out. A real spec, not a chat log.step-02› agent asksConfigurable timeout or fixed 15m?✓ configurable per merchant└ spec#0042 · updated
- 03step 03Execute the whole specPoint
zenorm workat your repo and it picks up tasks and runs your agent, which passes typecheck + tests before completing each one. Or run a single spec yourself with/zenorm Z-123.step-03$ zenorm work --agent claude→ claimed task · stripe-checkout→ executing in claude✓ 4/4 tasks passed gate
Wire up Claude Code in four commands.
Installing the skill adds a /zenorm Z-123-style command to Claude Code for running a spec directly. zenorm work runs specs hands-free.
Start it once. Come back to commits.
zenorm work picks up ready tasks and runs your coding agent, which passes typecheck, lint, and tests before completing each one — one command, no babysitting.
- 01Pick upWatches for ready tasks. Picks up the oldest one and locks it so nothing else touches it.
- 02ImplementRuns your agent with full spec context — every constraint, decision, and edge case baked in.
- 03VerifyTypecheck, lint, tests. Passes the gate or retries. Escalates only if it has to.
- 04ShipCommits ready for review. Moves on to the next task.
Start free. Predictable after.
One plan for solo devs. Teams and orgs talk to us.
Try the full spec workflow free.
- Spec authoring + /zenorm execution
- Your first 10 specs free
- Public CLI
- Personal workspace
Unlimited spec work, one flat price. Ship faster solo.
- Unlimited spec generation + refinement
- No per-spec limits, no metering
- Personal workspace
- One flat price — no per-run or overage charges
Shared specs, shared repos, pooled usage. Built around how your team ships.
- Everything in Individual
- Org workspaces with role-based access
- Shared repository connections
- Pooled usage and unified billing
- Priority support
Common questions
What people ask before signing up.
How is this different from just using Claude Code / Cursor?
How do specs get executed?
zenorm work --agent claude picks up ready tasks and hands each one to your coding agent with full spec context — the agent runs typecheck, lint, and tests before marking a task complete. Direct: run a single spec in your agent yourself — in Claude Code that's /zenorm Z-123. Either way the spec is the contract; the agent is the executor.Can I review the spec before anything runs?
What if the agent gets something wrong?
Why not just write a better prompt?
What happens to my code?
How does usage work?
Your next feature, minus the spec-writing.
Free to start. No credit card. Just answer the hard questions.