بنقرة واحدة
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 调用。)