Documentation Index
Fetch the complete documentation index at: https://bastani.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
List
Interactive picker
Omit-n to launch the picker — fuzzy-search workflows, fill the input form, confirm with y/n:
inputs schema as a form, so you get the same validation as the CLI flags.
Run with a prompt
If a workflow declares aprompt input, you can pass it positionally:
Run with structured inputs
Workflows that declare aninputs schema get one --<field>=<value> flag per declared input, with required-field, enum-membership, and unknown-flag validation:
Input precedence
runWorkflow (used by the atomic CLI and by your own composition root) applies inputs in this order:
defineWorkflowdefault values (on eachWorkflowInput) when no value is provided.- The first declared enum value when
required: trueand no value is provided. - Whatever you pass in
inputs(CLI flags, picker form, programmatic call).
inputs map.
Detach and attach
-d / --detach starts the workflow in the background. It returns immediately and prints the session name; attach later from any shell.
Workflow status
in_progress, awaiting_input, needs_review, completed, or error.
Reading run artifacts
Every stage writes its messages, transcript, and metadata to disk under~/.atomic/sessions/<runId>/. Use atomic workflow read to discover the on-disk path:
~/.atomic/sessions/<runId>/[<stageName>-<sessionId>/]. Read messages.json (raw s.save() output), inbox.md (human-readable transcript), or status.json (live panel snapshot) directly from there.
All atomic workflow flags
| Flag | Description |
|---|---|
-n, --name <name> | Workflow name. Required for direct runs; omit only for the interactive picker. |
-a, --agent <name> | Agent: claude, opencode, copilot. |
-d, --detach | Start the workflow in the background without attaching. Attach later with atomic workflow session connect <name>. |
--<field>=<value> | Structured input for workflows that declare an inputs schema (also accepts --<field> <value>). |
[prompt...] | Positional prompt — requires the workflow to declare a prompt input. |
Built-in workflows
ralph, deep-research-codebase, open-claude-design.Registering workflows
Make your own workflows discoverable through
atomic workflow.