Getting Started
Your first run, in about five minutes. The goal isn't to learn every concept — it's to land in this state:
install ─► /curdx-flow:start ─► review specs ─► /curdx-flow:implement ─► evidence in repoYou'll know it worked when…
/curdx-flow:*autocompletes inside Claude Code.- A
specs/todo-app/directory appears withrequirements.md,design.md,tasks.md. /curdx-flow:statusreports a current phase and a next command.- Execution leaves test/build/browser evidence behind.
0 · Check the environment
claude --version # Claude Code
node --version # ≥ 20.12If both print versions, you're good. Need a sandbox project?
npm create vite@latest curdx-flow-todo -- --template react-ts
cd curdx-flow-todo && npm install1 · Install
npm exec -- @curdx/flow@latest install curdx-flow --yesThe installer wires up the plugin, its companion plugins, the marketplace entry, and a managed block in ~/.claude/CLAUDE.md.
Verify:
npm exec -- @curdx/flow@latest status # should not say "missing"
claude plugin list # should include curdx-flowStuck? Jump to Troubleshooting → Commands do not appear.
2 · Describe the goal
Open Claude Code in your project and run:
/curdx-flow:start todo-app build a todo app with create/edit/complete/delete, browser-verifiedTwo parts: a task name (todo-app → directory name) and the actual goal (the prose after it). Flow routes the work: tiny edit → direct execution; real feature → spec files first.
If
/curdx-flow:*doesn't autocomplete, fully quit and reopen Claude Code. Plugin changes need a fresh session.
3 · Read what Flow wrote
You'll see something like:
specs/todo-app/
├── research.md
├── requirements.md
├── design.md
└── tasks.mdFor the first run, check just two files — fixing them now saves you an entire wrong implementation later:
| File | Look for |
|---|---|
requirements.md | Does it actually include create / edit / complete / delete and the browser-verify step? |
tasks.md | Are tasks small enough? Does each one have a verify command? |
4 · Execute
/curdx-flow:implementIf your environment can't continue automatically, pass --manual:
/curdx-flow:implement --manualPeek progress anytime:
/curdx-flow:status5 · Decide if it's actually done
Don't trust the final sentence. Match the evidence to the project type:
| Project | Evidence that counts |
|---|---|
| Frontend page | Browser opens, DOM/screenshot/console/network checks pass |
| Node / CLI | npm test, npm run build, or real CLI output |
| Plugin / release | Plugin validation, tests pass, tag pushed, npm release confirmed |
Quick gate:
npm exec -- @curdx/flow@latest checkIf check fails, treat the task as incomplete. Add evidence, re-run, check again.
6 · Share it like a pro
Don't say "AI built it." Share goal + plan + proof:
- the code diff
requirements.md·design.md·tasks.md- the verification output
That's what makes the work reviewable.
Next
- Commands — pick the right command for the situation.
- How It Works — the model behind
/startrouting andverificationBlocks. - Troubleshooting — when commands vanish or evidence fails.