원클릭으로
ao-workflow-runner
多角色 YAML 工作流执行引擎——解析 workflow YAML,加载 agency-agents-zh 角色,按 DAG 顺序执行
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
多角色 YAML 工作流执行引擎——解析 workflow YAML,加载 agency-agents-zh 角色,按 DAG 顺序执行
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ao-workflow-runner |
| description | 多角色 YAML 工作流执行引擎——解析 workflow YAML,加载 agency-agents-zh 角色,按 DAG 顺序执行 |
When the user asks to run a workflow (YAML file) or a multi-role collaboration task, follow these steps:
Read the specified YAML file. Extract name, inputs, steps, depends_on, conditions, and loops.
required: true inputs must be provided by the userdefault use the default valueTopological sort by depends_on. Steps without dependencies belong to the same level and can run in parallel.
For each step:
agency-agents-zh/{role}.md (search order: YAML's agents_dir → ./agency-agents-zh/ → ../agency-agents-zh/ → node_modules/agency-agents-zh/)---) as the role personality{{variables}} in the task with context values (from inputs or previous step outputs)condition is set, evaluate it. Skip the step if the condition is not met. Operators: contains, equals, not_contains, not_equalsoutput field)loop is set and exit_condition is not met, jump back to loop.back_to step (max: loop.max_iterations rounds)Label each step: ### Step N/Total: step_id (Role Name)
Save all outputs to files:
ao-output/{workflow-name}-{date}/
├── steps/
│ ├── 1-{step_id}.md
│ └── ...
├── summary.md # Final step's full output
└── metadata.json # Step states, timing, token counts
After completion, always tell the user:
To improve a specific step, ask me to re-run from that step. I'll reuse all upstream outputs. For CLI:
ao run <workflow> --resume last --from <step-id>
depends_on_mode: "any_completed", proceed when ANY upstream step completes (not all)