cao-workflow

Featured

Author and run CAO Python workflow scripts — multi-step, parameterized, fan-out orchestrations executed by `cao workflow run`. Use when the user wants a repeatable multi-step job (e.g. data analysis over many files, a review pipeline, a parameterized batch). Authoring ends at a validated script file; running it is a separate, user-approved step.

AI & Automation 1,089 stars 227 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 89/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# CAO Workflows A CAO workflow is a **Python script** you write, validate, and — only after asking the user — run through `cao workflow run`. Each script drives one or more agent *steps* through CAO's shared substrate, so you can fan work out across agents, collect their results, and resume a run that was interrupted. > Your job as an author ends at a **validated script file on disk**. Authoring does NOT run the > workflow. Never claim a workflow ran, or will run, when all you did was write it. Running is a > separate step the user must approve (see Lifecycle step c). ## When to use Reach for this skill when the user asks to **build or run a multi-step or parameterized workflow** — for example: - "Analyze every file in `reports/` and summarize the findings." - "Run a review pipeline: implement, then review, then verify." - "Do the same batch job but with a different input directory each time." If the work is a single one-off agent call, you don't need a workflow. Workflows earn their keep when there are multiple steps, fan-out, parameterization, or a need to resume. ## The script API Author scripts import from the `cao_workflow` package. This package runs **only in the script subprocess** and imports nothing from `cli_agent_orchestrator.*` — it talks to CAO over HTTP. Its public surface: - `run_step(provider, agent, prompt, *, step_id=None, timeout=None, **opts) -> StepHandle` — run one agent step. `StepHandle` has `.step_id`, `.terminal_id`, `.output`, `.status`. ...

Details

Author
awslabs
Repository
awslabs/cli-agent-orchestrator
Created
1 years ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

workflow-composer

Invoke ONLY when you are about to build, generate, repair, or restructure a workflow for Claude Code's Workflow tool and need authoring guidance or code changes, or when the user says "I want a workflow that…", "turn this process into a workflow", or "set up a multi-agent pipeline", or needs help picking orchestration patterns or tuning model, effort, or agentType routing. Write or repair the workflow artifact through the `@workflow-toolbox` path for repeatable work or the raw single-file path for one-offs. Not for debugging a specific failed run or re-verifying runtime drift after an upgrade.

1 Updated today
home-dev-lab
AI & Automation Listed

workflow-authoring

Designs, authors, reviews, and improves reusable Claude Code Workflow scripts by composing proven orchestration patterns from the ultracode-workflows catalog. Use when a user asks to turn a recurring task into a workflow, create or revise a .claude/workflows script, choose a multi-agent topology, compare a proposed workflow with catalog precedents, or diagnose why an orchestration is wasteful, brittle, misleading, or unable to converge.

2 Updated 2 weeks ago
hesreallyhim
AI & Automation Solid

workflows

Create and run reusable multi-agent pipelines. Bundle an orchestrator prompt with optional subagents, skills, and plugins into a named workflow invoked as `agents run <workflow-name>`. Triggers on: 'workflow', 'orchestrator', 'WORKFLOW.md', 'multi-agent pipeline', 'reusable agent task'.

14 Updated 6 days ago
phnx-labs