| title | Curated Workflows |
|---|---|
| description | The workflow pack scaffolded by bunx smithers-orchestrator init. |
bunx smithers-orchestrator init creates a focused .smithers/workflows/ directory containing create-workflow, create-skill, and docs-driven-development. Hidden system workflows support init, failure autopsies, and upgrades. The former starter suite is retained under examples/init-pack/; monitoring remains smithers monitor and Gateway /monitor.
Run any curated workflow by ID:
bunx smithers-orchestrator workflow run WORKFLOW_ID --prompt "..."Most prompt-driven workflows accept --prompt as shorthand for --input '{"prompt":"..."}'. Workflows with structured inputs also support --input.
Writing your own workflow? Read Workflow Authoring Rules first: five rules (reserved output columns, no nested loops, loop output binding, the renderWorkflow test contract, and .smithers/package.json test registration) that otherwise get learned one runtime failure at a time.
| Workflow | Use it for |
|---|---|
create-workflow |
Build a new Smithers workflow from a plain-English ask. |
create-skill |
Author a new agent skill from a plain-English ask. |
docs-driven-development |
Maintain a portable living product spec and improvement loop. |
Former defaults are preserved as copyable examples in examples/init-pack/.
- Curated workflow files are user-owned after scaffold.
bunx smithers-orchestrator initwill not overwrite edited files unless you pass--force. - Agent pools are defined in
.smithers/agents.ts; edit that file to change which models each workflow uses. - Run
bunx smithers-orchestrator workflow listto see the workflows in the current repo,bunx smithers-orchestrator workflow inspect WORKFLOW_IDto see metadata and the workflow input schema, andbunx smithers-orchestrator workflow skillsto generate agent-facing docs under.smithers/skills/. - Workflows can carry optional metadata comments (
smithers-display-name,smithers-description,smithers-tags,smithers-aliases) thatbunx smithers-orchestrator workflow listandworkflow-skilluse for display and discovery. - Workflows marked
system: true(or// smithers-system: true) are internal plumbing: Smithers uses them for its own durable processes (for example the seededinitworkflow that installs/refreshes the pack). They are hidden fromworkflow list, the interactive picker, MCPlist_workflows, and gatewaylistWorkflowsby default; pass--system(CLI),includeSystem: true(MCP), orfilter.includeSystem(gateway RPC) to see them, and run them explicitly withworkflow run <id>. - Inspect and resume runs with the normal CLI:
inspect,logs,chat,events,why,approve, andup --resume. Or watch every run live in the browser withbunx smithers-orchestrator monitor(the Smithers Monitor).