Skip to main content
ZO ships twelve user-facing CLI commands, plus 24 slash commands for use inside Claude Code sessions.

The canonical pipeline

This is the ordering ZO assumes. Each command is designed for a specific point in the project lifecycle.

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.

zo report

Run an Opus report-lead in an isolated worktree, concurrent with a live model session. Verifies results, writes the LaTeX report; consolidates back safely. See concurrent sessions.

zo consolidate

Fold a finished report session’s memory + artifacts back into the project. Runs automatically on last-session-close; use it to merge sooner.

Global options

Every command accepts these: Most project-aware commands also accept: zo build and zo continue additionally accept the cost-saving flags:

Modes of operation

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

The help system is branded and sectioned (the Mintlify search box at the top of this page works on the same content).

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.