pm-regression-deliverlisted
Install: claude install-skill ayouaiyouwei-arch/claude_pm_workflows
> 🔧 项目无关骨架版 · 项目专属配置见 PROJECT-PROFILE.md
# Skill · pm-regression-deliver
> 一句话定位:把"PM 自跑回归"作为**独立交付路径**(替代 /new-feature 8-agent 流水线)。专用场景:差异已实证发现代码 100% 就位(0 代码改动)· 仅需补 e2e 回归用例 · 不应走研发 intake。
>
> **设计依据**:实战教训——零代码包不走 new-feature(见 knowledge/patterns/ 项目实战沉淀)
>
> **核心约束**:所有增删改 = 必须走页面 UI 点击 · 禁止 API 直接造数据/清数据 · setup + teardown 也必须 UI 化
---
## 触发条件
- DIFF 裁决结论 = "0 代码改动 · 仅补回归资产"
- PM 主动跑 `/pm-regression-deliver <DIFF-NNN>`(or 单独跑某个模块 / case-id)
- 不走 `/new-feature`(实战教训:8-agent 流水线对此类需求是大马拉小车)
---
## 输入
| 输入 | 是否必填 | 示例 |
|---|---|---|
| DIFF 编号 | ✅ | `DIFF-005` / 或一个 _drafts 包名 |
| CSV 来源 | ✅ | `product-docs/_drafts/<日期>-<短名>/06-用例.csv` 或 `test/test-cases/<模块>.csv` 一行段 |
| 目标模块 | 自动推断 | <模块A> / <模块B> / ...(模块清单见 PROJECT-PROFILE.md § 四/五)|
| 角色(默认管理员角色)| 可选 | 测试账号见 PROJECT-PROFILE.md § 六(多角色)|
---
## 5 阶段流程
### S1 · 准备(识别输入 + 环境校验)
```bash
# 1. 确认 DIFF 状态(必须 = "已裁决" 或 "0 代码")
DIFF="DIFF-005"
grep -A 20 "### ${DIFF}" product-docs/ai-page-interaction-audit/baseline/02-PRD-实现差异台账.md | head -25
# 2. 定位 CSV 来源
CSV="product-docs/_drafts/<日期>-<短名>/06-用例.csv"
[ -f "$CSV" ] || { echo "❌ CSV 不存在 · 先跑 A6 用例专家产 06-用例.csv"; exit 1; }
# 3. 验收环境配置自检(按 PROJECT-PROFILE.md § 六;相关模式见 knowledge/patterns/ 项目实战沉淀)
# - 前端地址可达:curl -I <PROJECT-PROFILE § 六 前端地址>
# - 多角色账号有效:(首次跑会自动验证 · 账号见 § 六)
# - Playwright 装好:cd test/tools/e2e-scripts && <PROFILE § 五 包管理器> install && npx playwright install chromium
```
主对话告知 PM:
> "S1 准备完成:DIFF-<N> · CSV 已定位 · <M> 条 e2e 用例待生成 spec。"
>