Workflow Creator 用于引导用户创建标准化、可执行的 Talos workflow,适用于想创建新 workflow、设计 AI coding 流程、搭建多阶段 agent pipeline 等场景。产物是 workflows/<name>/ 目录下的 workflow.md 与 manifest.json,可用 talos install <name> 安装到目标项目;必要时还会生成 agents/<name>.md。
架构分为多层:workflow.md 负责编排,定义 stages 和协调规则;manifest.json 是唯一配置来源,声明 agents、skills、mcp、plugins 依赖;root agents/*.md 为可复用 builtin agent 库,通过路径引用;记忆由 memorizer skill 在协调者委托 subagent 时引导加载。解耦原则要求 workflow.md 只引用 agent 名(委托 X agent),不嵌入 agent 逻辑;agent 只引用 skill 名(加载 X skill);每个依赖只在一处声明;记忆读写由 workflow skill 自动处理,无需在 workflow.md 定义记忆 stage。
交互流程分四阶段。Phase 1 捕获意图,弄清目标、起点、终点与参考,意图清晰时跳过冗余提问。Phase 2 设计 Stages,从终点向前回溯,每个前置条件是一个 stage;根据特征决定由 main agent 处理、委托 subagent 还是加载 skill,并优先复用 agents/ 目录中的 builtin agent,输出 stage 列表给用户确认。Phase 3 做 Skill & MCP 发现,用户已知则记入 manifest.json,不知名称时用 WebSearch 搜索 site:skills.sh <关键词> 或引导浏览 https://www.skills.sh,找不到则告知可后续用 /skill-creator 创建。Phase 4 按顺序生成 workflow.md、manifest.json,如需新 agent 再生成 agents/<name>.md,最后执行验证清单。
输出格式方面,workflow.md 需兼容 runner 解析规则:stage 标题为 ## stage N — name,委托写作 委托 X agent,skill 加载写作 加载 X skill,可选跳过条件写作 XX时跳过。manifest.json 包含 agents(路径引用,agents/xx 引 builtin,./agents/xx 引 workflow-local)、skills(从 skills.sh registry 下载)、mcp(内联配置对象或路径引用)、plugins(plugin ref 字符串)。验证清单要求 workflow.md 中每个被委托的 agent 在 manifest.json 中有对应路径,每个 agent 依赖的 skill 和 MCP 均已声明,无孤儿条目,stage 编号从 1 连续递增,完成标准清晰可判定,且不包含记忆相关 stage。