The canonical pipeline
Commands
zo init
Scaffold a new project — memory files, target file, plan skeleton, delivery repo. Conversational by default;
--no-tmux for headless.zo draft
Launch the Plan Architect + scouts to draft
plan.md against the schema. Confirms each section before writing.zo preflight
Local-only validation before
zo build: CLI availability, plan validity, agent definitions, memory round-trip, Docker, GPU.zo build
Launch the agent team. Smart mode detection (fresh / continue / re-decompose on plan edit). The flagship command.
zo continue
Resume a paused project. Shorthand for
zo build against the project’s known plan. Supports --repo for cross-machine.zo status
Print the current
STATE.md for a project. Phase, blockers, next steps, active agents.zo experiments
Inspect the Phase 4 experiment registry. Subcommands:
list, show <id>, diff <a> <b>.zo gates
Inspect or toggle gate mode (supervised / auto / full-auto). Per-project.
zo migrate
Migrate legacy project state (top-level
memory/{project}/) into the portable .zo/ layout in the delivery repo.zo watch-training
Live training-metrics dashboard. Rich Live panel with progress bar, metrics table, sparkline. Auto-launched during Phase 4.
Global options
Every command accepts these:| Option | Purpose |
|---|---|
--help | Branded help with sectioned headers (USAGE, DESCRIPTION, OPTIONS) |
--version | Print zo version |
| Option | Purpose |
|---|---|
-p, --project | Project name (lookups against targets/ or .zo/config.yaml) |
--repo | Path to delivery repo containing .zo/. Use when running outside the delivery repo’s cwd, especially on a new machine. |
--gate-mode | supervised / auto / full-auto. See phases & gates. |
--no-tmux | Disable interactive tmux flow. Falls through to headless / CI-friendly behaviour where applicable. |
Modes of operation
- Conversational (default)
- Headless (--no-tmux)
init, draft, and build launch a tmux pane with a Claude Code session. Useful for the first run of a project — the agents inspect the host, ask clarifying questions, and confirm decisions before writing.Discovering details
Slash commands
Inside a running Claude Code session, ZO provides 24 slash commands organised into eight categories: project, memory, gates, observe, document, agents, engineering, utility. See the full command reference (will be migrated into Mintlify in a follow-up).Where to next
zo init
The first command you’ll run.
zo build
The flagship command.