Ask. Answer. Build.
Describe a feature. ZeNorm asks the hard questions. You get an agent-ready spec.
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, runs your agent, and gates every result on typecheck + tests. 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 branches.
zenorm work picks up ready tasks, runs your coding agent, and checks every result against typecheck, lint, and tests — one command, no babysitting.
- ⟁Pick upWatches for ready tasks. Picks up the oldest one and locks it so nothing else touches it.
- ▸ImplementRuns your agent with full spec context — every constraint, decision, and edge case baked in.
- ⊘VerifyTypecheck, lint, tests. Passes the gate or retries. Escalates only if it has to.
- ✓ShipBranch 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
- Enough usage for your first specs
- Public CLI
- Personal workspace
No per-spec limits, predictable cost. Ship faster solo.
- $26.99 of spec generation + refinement monthly
- No per-spec limits — one usage allowance
- Personal workspace
- Hard stop at limit — no surprise 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 I execute a spec's tasks?
zenorm work --agent claude and it picks up tasks automatically — no interaction needed. Or run a single spec in your agent directly: in Claude Code that's /zenorm Z-123. Both paths load full spec context. The spec is the contract; the agent is the executor.Do I lose control?
What if the agent gets something wrong?
Why not just write a better prompt?
Can specs run without me?
zenorm work picks up ready tasks, runs your coding agent, and verifies every result against typecheck + lint + tests. Start it once and come back to branches. Running a single spec manually with /zenorm Z-123 is there when you want direct control.How does usage work?
Ask. Answer. Build.
Free to start. No credit card. Your next feature starts with the right questions.