一键导入
workflow-delta
Use when 用户调用 /workflow-delta, or 已有 workflow 出现需求/PRD/API 变化需要影响分析与并入。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when 用户调用 /workflow-delta, or 已有 workflow 出现需求/PRD/API 变化需要影响分析与并入。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when 用户调用 /design-plan, or 需要为复杂跨服务需求(多服务改动 / 数据库 DDL / 新增对外接口 / 架构调整)产出可评审的技术方案文档,典型用户是技术主管 / 资深研发。简单单服务改动走 /workflow-spec,Bug 修复走 /fix-bug。
Use when asked to review a diff, do a pre-commit code review, or review staged/branch changes. Supports staged diffs, branch diffs, and session mode that reviews only files edited in the current conversation context.
Use when 用户调用 /plan-archive, or 三阶段研发流程的阶段三:在所有模块研发上线后,根据实际代码改动回写阶段一技术方案 + 项目级架构文档(docs/architecture / docs/contracts / docs/assets/概要设计 等)。
Use when 用户说「快速规划」「轻规划」「不走 workflow」「plan 一下」「quick plan」, or 需求清晰、作用域明确、可一次性规划完成的简单到中等任务。复杂项目(跨 module / 新子系统 / 需追溯)或需要正式需求文档 / PRD 请用 /workflow-spec。
Use when 用户调用 /spec-bootstrap, or 项目尚未建立 .claude/code-specs/ 骨架且需要初始化 code-specs 体系。
Use when 用户调用 /spec-update, or 工作中沉淀出新 convention / 接口 contract / 模式需要落到 .claude/code-specs/, or execute 末尾终审(workflow-execute Step 7)建议沉淀 code-spec。
| name | workflow-delta |
| description | Use when 用户调用 /workflow-delta, or 已有 workflow 出现需求/PRD/API 变化需要影响分析与并入。 |
| argument-hint | [<变更来源: PRD/API 文件路径或需求描述>] |
| disable-model-invocation | true |
路径 convention 见
../../specs/shared/workflow-cli.md。当 delta 跨到新{pkg}/{layer}时,Read 新涉及 layer 的.claude/code-specs/{pkg}/{layer}/index.md。
| 输入形式 | delta 类型 | 示例 |
|---|---|---|
| 无参数 | sync — 执行项目配置的 API 同步命令 | /workflow-delta |
.md 文件(已存在) | prd — PRD 文件更新 | /workflow-delta docs/prd-v2.md |
API 文件路径(Api.ts / autogen/ / .api.ts) | api — API 规格 delta | /workflow-delta packages/api/.../teamApi.ts |
| 其他文本 | requirement — 需求描述 | /workflow-delta 新增导出功能 |
CLI 已内置识别逻辑。意图不明确时调 AskUserQuestion,question 写"本次 delta 属于哪种类型?",options 给 4 条:sync / api / prd / requirement。收到选择再继续。
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js status
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js context
前置:workflow 必须存在(非 archived);读取 spec.md、plan.md 路径。
# sync 模式:一步完成 init + apply + unblock
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js delta sync --dependency api_spec
# 其他模式:先 init,后续分步
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js delta init \
--type <sync|api|prd|requirement> \
--source <来源文件或描述> \
--description <变更摘要>
CLI 自动:生成 CHG-XXX ID → 创建 changes/CHG-XXX/ → 写入 delta.json、intent.md、review-status.json → 更新 workflow-state.json 的 delta_tracking。
sync 模式特殊路径:
pnpm ytt),确认成功delta sync 自动完成 init + 解除阻塞 + 写入审计 + 持久化API 同步命令失败 → 调 delta fail 记录失败态后退出。
AI 负责分析,不负责持久化。
state.api_context.interfaces(旧接口)high)spec.md 的现有需求mediumnode ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js delta impact \
--change-id CHG-XXX \
--tasks-added 3 --tasks-modified 2 --tasks-removed 1 \
--risk-level medium
向用户展示 delta 摘要应包含:新增任务(ID/名称/阶段/文件)、修改任务(ID/delta 说明/before-after)、废弃任务(ID/原因)、受影响文件、风险等级、预估工作量。
风险估算规则:删除 > 3 个接口/需求 → high;删除 > 0 或修改 > 5 → medium;已完成任务受影响 → 无条件 high;其他 → low。
工作量估算:0 任务 → <1h / 1-2 → 1-2h / 3-5 → 2-4h / 6-10 → 4-8h / >10 → 1-2d。
sync 模式跳过。
执行安全检查:阅读 references/delta-safety-checklist.md 并逐项检查。
展示 delta 摘要后调 AskUserQuestion,question 写"如何处理本次 delta?",options 三条:
apply — 应用 delta:进入 Step 6(占位路径必须先替换)manual_edit — 手动编辑:暂停,用户编辑 intent.md 后重新执行cancel — 取消:调 delta fail 标记失败,退出node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js delta fail \
--change-id CHG-XXX --error "用户取消"
⚠️ Spec-Normative 约束:若 delta 涉及 spec 中已定义的章节(需求范围、架构 module、验收标准),必须先更新 spec.md 对应章节,再改 task。不得绕过 spec 直接在 task 中新增或修改 spec 层面语义。
允许不改 spec 的场景:纯执行层 delta(调整步骤顺序、更新文件路径、添加验证命令)。
机器 task 源 = task-dir。按影响分析算出更新后的完整 task 数组 → task-write --from-file 整集重写(原子替换 + 自动清孤儿 + 渲染 task.md;字段含 v2 rich:patterns/mandatory_reading/constraints/files/task_text,见 task-dir-schema.md):
CLI=~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js
node "$CLI" task-write --from-file /tmp/delta-tasks.json # 整集 = 现有存活 task + 新增/修改后的 task
Tn,带完整 v2 字段)replaceAllTasks 自动清孤儿(含 context.jsonl)彻底消失;变更留痕只在 changes/CHG-*,task 源不留 deprecated 态⚠️ 不要把 task 增删改写进 plan.md task block——execute 读 task-dir 不读 plan.md,写 plan.md 的改动对执行不可见。
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js delta apply --change-id CHG-XXX
CLI 自动:更新 delta.json 状态为 applied → 更新 review-status.json 为 approved → 持久化 workflow-state.json。task 增删改已在 6.1 经 task-write 落 task-dir,delta apply 不再触碰 task 源(只做审计推进 + blocked 反查)。
📋 变更 CHG-XXX 已应用
- 类型:{type}
- 新增任务:{n}
- 修改任务:{n}
- 废弃任务:{n}
- 受影响文件:{n}
- 下一步:使用 /workflow-execute 继续执行
| 模式 | 用途 | 完整 workflow |
|---|---|---|
sync(无参数) | 后端接口就绪,执行 API 代码生成并解除 api_spec 阻塞 | Step 1 → 2 → 3(delta sync) → 7 |
api(指定 API 文件) | 单个 API 文件 delta,分析接口差异生成任务 delta | Step 1 → 2 → 3(delta init) → 4 → 5 → 6 → 7 |
prd(PRD 文件路径) | PRD 版本更新,对比新旧需求生成任务 delta | 同 api 模式 |
requirement(文本描述) | 快速需求 delta,分析受影响 module 生成任务建议 | 同 api 模式 |
sync 模式自动应用,跳过 Hard Stop。API 同步命令和配置属于项目特定 convention,见
../../specs/workflow-runtime/external-deps.md。
api_spec 阻塞,被阻塞任务从 progress.blocked 移除(重新参与 findNextTask 调度)progress.blockedhalted(halt_reason: 'dependency')恢复为 running(若无其他阻塞)手动解除阻塞:
node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js unblock <dependency>
delta init --type <type> --source <src> --description <desc>
delta impact --change-id CHG-XXX --tasks-added N --tasks-modified N --tasks-removed N --risk-level <level>
delta apply --change-id CHG-XXX
delta fail --change-id CHG-XXX --error <message>
delta sync --dependency api_spec
status
unblock <dependency>
(以上均通过 node ~/.agents/agent-workflow/core/utils/workflow/workflow_cli.js 调用。)