用途:当用户要求运行某个工作流 YAML 文件或执行多角色协作任务时,该技能负责解析并执行整个流程。
主要能力:读取指定 YAML,提取 name、inputs、steps、depends_on、conditions、loops;收集输入(required 必填、有默认值用默认、无默认置空);按 depends_on 做拓扑排序,无依赖的步骤同层可并行;逐步执行并读取 agency-agents-zh/{role}.md(搜索顺序为 YAML 的 agents_dir、./agency-agents-zh/、../agency-agents-zh/、node_modules/agency-agents-zh/),取 frontmatter 之后的正文作为角色人格;替换任务中的 {{variables}};按 contains、equals、not_contains、not_equals 评估条件,不满足则跳过;将步骤输出写入上下文变量;按 loop 与 exit_condition 回跳 loop.back_to,最多 loop.max_iterations 轮;每步标注 ### Step N/Total: step_id (Role Name)。
结果保存:输出到 ao-output/{workflow-name}-{date}/,含 steps/ 下各步骤 md、summary.md(末步完整输出)与 metadata.json(步骤状态、耗时、token 数)。
迭代建议:完成后提示用户可要求从某步重跑并复用上游输出;CLI 用法为 ao run <workflow> --resume last --from <step-id>。
限制与规则:每步须真实代入角色,不得泛化回答;不得跳过或合并步骤,严格按拓扑顺序执行;角色文件缺失时提示安装 agency-agents-zh;条件不满足标记为 skipped 并继续;depends_on_mode 为 any_completed 时任一上游完成即可继续。资料未提供具体安装命令、收费与平台信息。