log-change-requestlisted
Install: claude install-skill ayouaiyouwei-arch/claude_pm_workflows
> 🔧 项目无关骨架版 · 项目专属配置见 PROJECT-PROFILE.md
# Skill · log-change-request
> 一句话定位:当需要在 PRD 之上叠加新能力 / 新接口 / 新字段 / 新枚举时,用变更申请单模板创建一条新申请,并追加到 `baseline/03-产品变更登记.md`。
## 触发条件
- 修复或派活时发现 PRD 未覆盖某项能力,但业务又必需
- 引入新接口、新字段、新枚举值
- 调整既有功能边界(例如删功能、合并功能、拆分页面)
- 用户明确说「这是个新需求」「这是变更」「PRD 没写但要做」
- 已被裁决的差异条目需要升级为产品级变更
## 输入
| 输入 | 是否必填 | 示例 |
|---|---|---|
| 变更类型 | ✅ | 新增功能 / 修改功能 / 删除功能 / 接口扩展 / 字段调整 / 枚举调整 |
| 模块 / 页面 | ✅ | <模块名>(见 PROJECT-PROFILE.md § 四/五)|
| 变更原因 | ✅ | 「PRD 未覆盖某场景,业务实际高频使用」 |
| 受益方 | ✅ | <角色A> / <角色B>(角色见 PROJECT-PROFILE.md § 六)|
| 影响范围 | ✅ | 接口 / 数据库 / UI / 权限 / 外部引擎(按项目实际拓扑)|
| 期望生效基线 | ✅ | <B1.1.0> / <B1.0.x> |
## 步骤
1. **读 `baseline/templates/变更申请单模板.md`**:拷贝完整字段,禁止改字段顺序
2. **生成编号**:扫 `baseline/03-产品变更登记.md` 已有 CHG-XXX,编号顺延
3. **填写完整字段**:
- 编号 / 类型 / 模块 / 页面 / 状态(默认「申请中」)
- 变更原因 / 期望效果 / 受益方
- 影响范围(接口 / 数据库 / UI / 权限 / 外部引擎 / 性能)
- 兼容性(向前兼容 / 不兼容,需迁移)
- 验收标准(5 态 + 链路)
- 期望生效基线 / 优先级
- 申请人 / 申请日期
- 决策人 / 决策日期 / 决策结论(待填:通过 / 驳回 / 暂缓 / 转差异)
- 实施负责人 / 完成日期 / 关联 PR(待填)
4. **追加到登记表**:在 `baseline/03-产品变更登记.md` 表格末尾追加一行
5. **更新 `说明文档.md`**:第三节进度记录追加「新增变更申请 CHG-XXX」
6. **联动差异台账**:如果该变更解决了某条差异,在差异条目「关联变更」字段填入 CHG-XXX
7. **若高优**:触发产品负责人 + 技术负责人 加急评审
8. **建议起研发交付包**(M1.7 后强制提示)
- CHG 决策结论 ≠ "驳回 / 暂缓" 时,本 skill 终端必须输出:
> 「✅ CHG-XXX 已登记。建议立即调 `.claude/skills/generate-research-deliverable/SKILL.md` 起一个 `.draft` 交付包,物理隔离 Codex 视野。命令参考:generate-research-deliverable --chg CHG-XXX --short-name <≤12字短名> --module <模块>」
- 起包后会自动回填 `baseline/03-产品变更