| name | smithers-workflow |
| description | Discover local workflows from .smithers/workflows. Run `smithers workflow --help` for usage details. |
| requires_bin | smithers |
| command | smithers workflow |
smithers workflow create
Create a new flat workflow scaffold in .smithers/workflows (or the global ~/.smithers with --global).
Arguments
| Name | Type | Required | Description |
|---|
name | string | yes | Workflow ID |
Options
| Flag | Type | Default | Description |
|---|
--global | boolean | false | Create the workflow in the global ~/.smithers pack (honors SMITHERS_HOME) instead of the local .smithers |
smithers workflow doctor
Inspect workflow discovery, preload files, and detected agents.
Arguments
| Name | Type | Required | Description |
|---|
name | string | no | Workflow ID |
smithers workflow inspect
Show workflow metadata and an agent-facing skill preview.
Arguments
| Name | Type | Required | Description |
|---|
name | string | yes | Workflow ID |
smithers workflow list
List discovered local workflows. System workflows are hidden unless --system is passed.
Options
| Flag | Type | Default | Description |
|---|
--system | boolean | false | Include system workflows (internal plumbing hidden from the default listing) |
smithers workflow path
Resolve a workflow ID to its entry file.
Arguments
| Name | Type | Required | Description |
|---|
name | string | yes | Workflow ID |
smithers workflow run
Run a discovered workflow by ID. Omit the ID (or pass --interactive) to pick one interactively.
Arguments
| Name | Type | Required | Description |
|---|
name | string | no | Workflow ID (omit with --interactive to pick one) |
Options
| Flag | Type | Default | Description |
|---|
--detach | boolean | false | Run in background, print run ID, exit |
--runId | string | | Explicit run ID |
--parentRunId | string | | Existing run ID to record as this run's parent (persisted lineage, surfaced by inspect/ps and the MCP run tools) |
--maxConcurrency | number | | Maximum parallel tasks (default: 4) |
--root | string | | Tool sandbox root directory |
--log | boolean | true | Enable NDJSON event log file output |
--logDir | string | | NDJSON event logs directory |
--allowNetwork | boolean | false | Allow bash tool network requests |
--maxOutputBytes | number | | Max bytes a single tool call can return |
--toolTimeoutMs | number | | Max wall-clock time per tool call in ms |
--hot | boolean | false | Enable hot module replacement for .tsx workflows |
--input | string | | Input data as JSON string |
--annotations | string | | Run annotations as a flat JSON object of string/number/boolean values |
--resume | unknown |
smithers workflow skills
Generate agent-facing skill docs for local workflows.
Arguments
| Name | Type | Required | Description |
|---|
name | string | no | Workflow ID, or omit to generate skills for all workflows |
Options
| Flag | Type | Default | Description |
|---|
--output | string | | Output file for one workflow, or output directory for all workflows |
--force | boolean | false | Overwrite existing skill files |
--global | boolean | false | Write skills into the global ~/.smithers pack (honors SMITHERS_HOME) instead of the local .smithers |