single-page-acceptancelisted
Install: claude install-skill ayouaiyouwei-arch/claude_pm_workflows
> 🔧 项目无关骨架版 · 项目专属配置见 PROJECT-PROFILE.md
# Skill · single-page-acceptance
> 一句话定位:对单一页面 / 单一差异条目执行 5 态 + 证据链验收,并把结论回写差异台账。
## 触发条件
- 开发 AI 提交修复完成报告,需测试 / 验收
- 用户明确要求「验收 xxx 页面」「跑一下验收」
- 基线刷新前的批量验收
- 客户演示前的回归验收
## 输入
| 输入 | 是否必填 | 示例 |
|---|---|---|
| 当前生效基线 | ✅ | B1.0.x |
| 验收对象 | ✅ | 差异条目 DIFF-XXX / 页面路由 /<端>/<页面> |
| 期望验收范围 | ✅ | 仅本页 / 含上下游链路 |
| 修复 PR / commit | ✅ | <pr-url> 或 <short-sha> |
| 验收账号 | ✅ | 含权限场景:多角色(账号见 PROJECT-PROFILE.md § 六)|
## 步骤
1. **读基线**:`baseline/01-基线版本登记表.md` 确认当前 B1.0.x;`baseline/02-PRD-实现差异台账.md` 确认 DIFF-XXX 的预期闭环条件
2. **环境校验**:
- 真实数据模式(非 Mock;开关见 PROJECT-PROFILE.md § 六)✅
- 后端、运行时依赖、外部引擎(如有)已启动 ✅
- 前端禁止直连外部引擎(如项目约定接口经后端中转)✅
3. **走 `06-验收测试清单.md` 全局验收命令**:type-check / build / lint / 后端 mvn 编译与测试 / OpenAPI 拉取
4. **走 `06-验收测试清单.md` 页面通用验收 12 项**
5. **走 5 态**(每态独立截图 + 网络日志):
- **loading**:刷新页面 / 切换路由
- **empty**:用空数据账号 / 空筛选
- **error**:断网 / 接口降级
- **success**:正常账号 + 正常筛选
- **权限**:用低权限账号
6. **走业务链路**(如属链路验收):参考 `06-验收测试清单.md` 8 个核心链路
7. **接口契约校验**:对照 `04-前后端接口契约核查表.md`,请求体 / 响应体 / 状态码 / 字段映射逐项核对
8. **必要时 SQL 校验**:检查数据落库 / 状态变更 / 幂等性
9. **形成结论**:通过 / 不通过-退回修复
10. **回写差异台账**:在 DIFF-XXX 条目更新「修复完成日期 / 验收结果」,状态改为「已关闭」或「不通过-退回修复」
11. **生成单次修复交付报告**:用 `templates/单次修复交付报告模板.md`
12. **更新 `说明文档.md`**:第三节进度记录追加验收记录
## 输出
```md
## 验收结论
- 基线版本:B1.0.x
- 验收对象:DIFF-XXX / /<端>/<页面>
- 验收账号:<管理员角色> + <业务角色> + <只读角色>(见 PROJECT-PROFILE.md § 六)
- 5 态结果:loading ✅ / empty ✅ / error ✅ / success ✅ / 权限 ✅
- 链路结果:链路 1 ✅ / 链路 2 ✅
- ��口契约一致性:✅
-