Skip to content
PricingReleases

Workflows

Workflows define multi-step agent pipelines — sequences of phases that transform a task from specification to deployed code.

Workflows are markdown files with a structured format:

---
name: Widget Pipeline
description: Build, test, and deploy widgets end-to-end.
status: active
---
## Steps
### research
- skill: researching-codebase
- timeout_minutes: 15
### plan
- skill: planning-implementation
- timeout_minutes: 20
- depends_on: research
### build
- skill: implementing-code
- timeout_minutes: 60
- depends_on: plan
### test
- skill: iterating-on-tests
- timeout_minutes: 30
- depends_on: build
- gate: true
- max_retries: 2
### review
- skill: packaging-for-review
- timeout_minutes: 15
- depends_on: test
FieldTypeDescription
namestringDisplay name.
descriptionstringWhat the workflow does.
statusstringdraft, active, or archived.
FieldTypeDescription
skillstringThe skill ID to execute for this step.
timeout_minutesnumberMaximum time before the watchdog kills the step.
depends_onstringStep ID that must complete first.
gatebooleanIf true, step must pass before successors run.
max_retriesnumberHow many times to retry on failure.

Workflows can be started through:

  1. MCP tool: session_delegate({ workflow_id: "widget-pipeline", project: "/path/to/project" })
  2. Dashboard: Click “Run” on a workflow in the Workflows view
  3. Automations: Triggered on a schedule or event
  • Custom UI — give your plugin its own views, panels, and command-palette entries in the workspace.