一键导入
workflow
运行预定义的 AI coding workflow。当用户提到 /workflow、工作流、workflow 或类似语义时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
运行预定义的 AI coding workflow。当用户提到 /workflow、工作流、workflow 或类似语义时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | workflow |
| description | 运行预定义的 AI coding workflow。当用户提到 /workflow、工作流、workflow 或类似语义时触发。 |
| user-invocable | true |
执行 .workflows/<name>/workflow.md 中定义的 workflow,按 stage 逐步推进,直到全部完成。用法:/workflow <name>。
CRITICAL: Workflow 运行期间,你是协调者,不是执行者。
当 stage 的 subagent 非空时:
当 subagent 为空时:自行处理(对话、协调、轻量操作)。
读取 workflow.md,解析为 stages 数组,写入 stages.json。
写入路径: ~/.talos/<workspace>/<workflowName>/$CLAUDE_CODE_SESSION_ID/stages.json
<workspace> = 当前项目目录名(basename "$PWD")$CLAUDE_CODE_SESSION_ID(即当前会话 ID),无需额外生成stages.json 顶层结构:
{
"workflowName": "default",
"title": "简短、有意义的工作流标题",
"stages": [
{
"stage": -1,
"name": "prepare 名称",
"desc": "...",
"status": "pending",
"summary": null,
"subagent": null
},
{
"stage": 0,
"name": "stage 名称",
"desc": "...",
"status": "pending",
"summary": null,
"subagent": ["agent-name"] // 正文中 "委托 **X** agent" → ["X"],没有则 null
}
]
}
可选 prepare 章节:若 workflow.md 包含 ## prepare — <name> 开头的章节,解析为特殊条目写入 stages 数组第一项:{ "stage": -1, "name": "<name>", "desc": "<正文>", "status": "pending", "subagent": null }。prepare 的 subagent 始终为空——由协调者自行处理,不做委托。不含该章节的 workflow 不生成此条目,生命周期无变化。
title 生成规则:理解用户意图,用一句话概括本次工作流要做什么。
status 枚举值:pending(等待)、running(执行中)、skipped(跳过)、completed(完成)。
running,写入 stages.json。completed,写入 summary;未通过则报告用户等待。仅当 stages 数组中存在 stage -1 时,执行循环应在其 status 为 completed 或 skipped 后才启动。不含 prepare 的 workflow 直接从首个编号 stage 开始。
对每个 stage 按顺序执行:
status 为 completed 或 skipped。stage 1 跳过此检查。如果上一个 stage 不满足,不继续推进,报告当前状态让用户决定。status 更新为 "running",写入 stages.json。status: "skipped",summary 写明跳过原因。如果不确定,问用户。status: "completed",写入 summary。如果未通过,报告缺失内容,询问用户如何处理。所有 stage 通过后:
通过 Agent 工具委托 subagent 时,prompt 中始终包含:
"使用 memorizer skill 来获取记忆的读取、写入能力,在任务完成时,声明是否需要写入记忆。"