$npx -y skills add arch-team/devpace --skill pace-changeUse when user says "不做了", "搁置", "停掉", "加一个", "加需求", "追加", "改需求", "需求变了", "范围变了", "优先级调", "延后", "提前", "砍掉", "先做这个", "排到前面", "恢复", "捡回来", "pace-change", or wants to add, pause, resume, reprioritize, modify, undo, batch change, or query change history. NOT for code implementation (/
| 1 | # /pace-change — 需求变更管理 |
| 2 | |
| 3 | 有序处理需求的插入、暂停、恢复、优先级调整和范围修改。支持批量变更、撤销和变更历史查询。 |
| 4 | |
| 5 | ## 与现有机制的关系 |
| 6 | |
| 7 | - `/pace-change`:PF/BR/Epic 级需求变更(add/pause/resume/modify/reprioritize) |
| 8 | - `/pace-biz`:业务规划域(Opportunity→Epic→BR 的**创建和分解**) |
| 9 | - `/pace-plan adjust`:迭代范围调整(哪些 PF 纳入/移出当前迭代) |
| 10 | - 协同场景:`/pace-change add` 插入新 BR 或 PF → 容量溢出 → 建议 `/pace-plan adjust` |
| 11 | - `devpace-rules.md §9`:自动检测变更意图,共享同一套 procedures 文件 |
| 12 | |
| 13 | ## 推荐使用流程 |
| 14 | |
| 15 | ``` |
| 16 | 新需求到达: (空参) → add → /pace-dev |
| 17 | 范围调整: modify → (验证影响)→ /pace-dev |
| 18 | 暂停与恢复: pause → ... → resume → /pace-dev |
| 19 | 撤销误操作: undo(限当前会话) |
| 20 | 审计追踪: history [功能名|--all] |
| 21 | 批量操作: batch(合并多个变更,单次确认) |
| 22 | ``` |
| 23 | |
| 24 | ## 输入 |
| 25 | |
| 26 | $ARGUMENTS: |
| 27 | |
| 28 | ### 核心子命令 |
| 29 | |
| 30 | - `add <描述>` → 插入新需求(支持 BR 级和 PF 级——自动检测粒度,或用 `add br <描述>` / `add pf <描述>` 显式指定) |
| 31 | - `pause <名称>` → 暂停/砍掉(支持 Epic/BR/PF/CR 级——根据名称或 ID 自动匹配层级) |
| 32 | - `resume <名称>` → 恢复已暂停的项目(支持 Epic/BR/PF/CR 级) |
| 33 | - `reprioritize <描述>` → 优先级调整 |
| 34 | - `modify <名称> <变更描述>` → 修改已有需求(支持 Epic/BR/PF 级) |
| 35 | |
| 36 | ### 扩展子命令 |
| 37 | |
| 38 | - `batch <描述>` → 批量变更(合并多个变更的影响分析和执行) |
| 39 | - `undo` → 撤销上一次变更操作(限当前会话) |
| 40 | - `history [功能名|--all|--recent N]` → 查询变更历史 |
| 41 | - `apply <模板名>` → 应用预定义的变更模板 |
| 42 | |
| 43 | ### 快捷引用 |
| 44 | |
| 45 | - `#N` → 按编号引用 CR(如 `pause #3` = 暂停 CR-003 所属功能) |
| 46 | - `--last` → 对上次操作的 CR 执行变更(如 `modify --last` = 修改最近操作的 CR) |
| 47 | - `--dry-run` → 仅输出影响预览,不执行任何变更 |
| 48 | |
| 49 | ### 空参数 |
| 50 | |
| 51 | - (空)→ 智能引导——先扫描项目上下文(paused CR、Snooze 触发条件、迭代容量、频繁变更 PF),给出个性化推荐,再附标准选项列表兜底 |
| 52 | |
| 53 | ## 执行路由表 |
| 54 | |
| 55 | 根据子命令,**只读取路由表中对应的 procedures 文件,不加载其他 procedures 文件。** |
| 56 | |
| 57 | | 子命令 | 加载文件 | |
| 58 | |--------|---------| |
| 59 | | add / pause / resume / reprioritize / modify | `skills/pace-change/change-procedures-common.md` + `skills/pace-change/change-procedures-triage.md` + `skills/pace-change/change-procedures-impact.md` + `skills/pace-change/change-procedures-risk.md` + `skills/pace-change/change-procedures-execution.md` + `skills/pace-change/change-procedures-types.md` | |
| 60 | | batch | `skills/pace-change/change-procedures-common.md` + `skills/pace-change/change-procedures-triage.md` + `skills/pace-change/change-procedures-impact.md` + `skills/pace-change/change-procedures-risk.md` + `skills/pace-change/change-procedures-execution.md` + `skills/pace-change/change-procedures-types.md` + `skills/pace-change/change-procedures-batch.md` | |
| 61 | | undo | `skills/pace-change/change-procedures-undo.md`(自包含) | |
| 62 | | history | `skills/pace-change/change-procedures-history.md`(自包含) | |
| 63 | | apply | `skills/pace-change/change-procedures-common.md` + `skills/pace-change/change-procedures-triage.md` + `skills/pace-change/change-procedures-impact.md` + `skills/pace-change/change-procedures-risk.md` + `skills/pace-change/change-procedures-execution.md` + `skills/pace-change/change-procedures-types.md` + `skills/pace-change/change-procedures-apply.md` | |
| 64 | | (空参数) | `skills/pace-change/change-procedures-common.md`(仅"上下文感知引导"章节) | |
| 65 | | (降级模式,无 .devpace/) | `skills/pace-change/change-procedures-degraded.md`(自包含) | |
| 66 | |
| 67 | ## 流程概要 |
| 68 | |
| 69 | ### Step 0:经验预加载 |
| 70 | |
| 71 | 读取 insights.md 匹配同类 pattern,无匹配则静默跳过。 |
| 72 | |
| 73 | ### Step 1:Triage 分流 |
| 74 | |
| 75 | Accept → 继续影响分析 | Decline → 记录并结束 | Snooze → 持久化并结束。Hotfix/critical 级别触发 auto-Accept,跳过 Triage 直接进入影响分析。 |
| 76 | |
| 77 | ### Step 2:影响分析 |
| 78 | |
| 79 | 评估变更对项目的影响范围,三层分级输出(表面→中间→深入)。`--dry-run` 到此结束。 |
| 80 | |
| 81 | ### Step 3:风险量化 |
| 82 | |
| 83 | 3 维评分(波及模块/受影响 CR/检查重置)+ 变更成本估算。 |
| 84 | |
| 85 | ### Step 4:调整方案 + 等待确认 |
| 86 | |
| 87 | 展示方案和影响预览,**必须等待用户确认后才执行**。 |
| 88 | |
| 89 | ### Step 5:执行变更并记录 |
| 90 | |
| 91 | 更新所有受影响的项目文件,git commit,增量更新度量指标。 |
| 92 | |
| 93 | ### Step 6:下游引导 + 外部同步 |
| 94 | |
| 95 | 结果摘要 + 按变更类型引导后续操作 + 外部关联同步提醒。 |
| 96 | |
| 97 | ## 输出 |
| 98 | |
| 99 | 分阶段输出:影响分析报告(三层分级)→ 调整方案(等待确认)→ 执行结果摘要 + 下游引导。降级模式基于代码库即时分析,不创建 .devpace/ 文件。 |