Files
ChildHood/.claude/skills/quality-gate-review.md
T
starmen1265 6ba07318be docs(workflow): 工作流重构——3阶段状态机+独立审查代理+阶段技能体系
- 简化 game-pm:删除质量门审查和风险检测,改为进度检查+任务分配调度器
- 重写 game-reviewer:改为子代理模式,角色完成工作后自行启动,使用 ai-reviewer 账号
- 新增 project-initializer 技能:项目冷启动初始化
- 新增 stage-sketch/roadmap/iteration 技能:3 阶段任务序列管理
- 修改 game-designer/game-dev:添加审查交接流程
- 更新 gitea-collab/quality-gate-review/development-workflow
- gitea.js:添加 reviewer 角色 + 5 个新标签(review:pass/fail, stage:sketch/roadmap/iteration)
2026-06-07 23:49:58 +08:00

152 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: "quality-gate-review"
description: "审查标准技能 — 4 道质量门标准、阶段对应标准、审查流程、强制操作清单。供 game-reviewer 子代理使用。"
---
# 审查标准
> 本技能定义 4 道质量门的审查标准、阶段对应标准和审查后强制操作。
> 供 **game-reviewer 子代理**使用——角色完成工作后启动 reviewer 子代理,reviewer 按此标准审查。
> 项目管理工具操作细节参见 `.claude/skills/gitea-collab.md`。
---
## 审查流程
每次审查必须严格按以下步骤执行:
### 1. 读取交付物
- 从对应 Issue 的评论中获取产出文件路径
- 阅读交付物内容
### 2. 对照质量门标准检查
- 根据交付物类型选择对应质量门(见下方 4 道质量门)
- 根据当前开发阶段选择对应标准(原型 vs 批量生产,见"阶段对应标准")
### 3. 写审查记录(本地文件)
- 路径:`docs/plans/reviews/<task-ID>-审查记录.md`
- 格式见下方"审查记录格式"
### 4. Issue 评论(强制)
- 使用 `--role reviewer` 操作
- 评论中标注审查者身份:`审查 Agent (ai-reviewer)`
- 无论通过或不通过,都必须在对应 Issue 上发布审查结论评论
- 通过:摘要 + 通过结论
- 不通过:摘要 + 具体问题清单
### 5. 更新标签
- 通过:设置 `review:pass` 标签,移除 `status:in-review`
- 不通过:设置 `review:fail` 标签,移除 `status:in-review`,改为 `status:blocked`
### 6. 返回结果给启动角色
- 不关闭 Issue(关闭决策权在用户)
- 将审查结果返回给启动你的角色,由该角色向用户汇报
---
## 四道质量门
### 质量门 1:执行案质量门(③→④)
检查维度:
- **完整性**:是否覆盖所有玩家可感知的行为?触发条件、表现和结束条件是否明确?
- **清晰性**:有无模糊地带?程序拿到后能否不问策划就实现?
- **边界情况**:异常/极端情况是否处理?
- **系统间关联**:与其他系统的依赖关系是否记录?
- **技术越界检查**:策划是否误入技术实现细节?参数应标注"建议值,可调"
**关卡执行案附加检查**(仅当执行案包含关卡文档时):
- **关卡资产存在验证**:关卡执行案中引用的 BSP 资产是否在 `Content/BlockingStarterPack/` 中实际存在?逐项验证可行性
> 关卡执行案的质量门**仅做资产存在验证**。空间精度、比例、跨文档一致性等维度的准确性由程序在白模搭建过程中验证——如果程序在 Issue 中汇报了搭建异常,审查者将异常汇总并汇报给用户确认,不自行判断通过或不通过。
### 质量门 2:程序设计质量门(④→⑤)
检查维度:
- **执行案覆盖度**:是否逐条回应了执行案中每条行为规则?
- **美术资源需求**:是否具体到尺寸、数量、触发时机?
- **架构清晰度**:类/组件继承关系和挂载方式是否清晰?
- **数据流**:是否明确定义?
- **技术风险**:是否识别?
- **工作量与拆分建议**:是否给出工作量估算?拆分方式是否合理,每个子任务可独立验证?拆分后的任务集合是否完整覆盖实现方案?
### 质量门 3:美术资产验收门(⑤→⑥)
检查维度:
- **需求覆盖度**:逐项对照美术资源需求清单
- **资产到位确认**:资产文件是否在正确目录?
- **资产规格**:尺寸和格式是否符合需求?
- **缺失项处理**:未到位资产是否有明确处理方案?
### 质量门 4:程序实现验收门(⑥→⑦)
检查维度:
- **设计一致性**:实现是否与程序设计方案逐条一致?
- **执行案覆盖度**:最终实现是否覆盖所有行为规则?
- **资产使用确认**:美术资产是否正确集成?
- **偏差处理**:
- **轻微偏差**(不影响核心行为)→ 记录,在复盘时同步文档
- **重大偏差**(影响核心行为)→ 建议回退或开启新版本,用户决定
---
## 阶段对应标准
| 维度 | 原型阶段 | 批量生产阶段 |
|------|---------|------------|
| 完整性 | 核心行为必须完整,非核心可略过 | 全部必须完整 |
| 边界情况 | 影响核心玩法的必须处理 | 全部必须处理 |
| 美术资产 | 允许占位资源 | 正式资产,必须符合规格 |
| 代码质量 | 允许硬编码,快速实现 | 不允许硬编码,数据驱动,发布标准 |
---
## 判定规则
- **通过** → 发布通过评论 + 设置 `review:pass` 标签 + 返回结果(不关闭 Issue)
- **不通过** → 发布不通过评论(附问题清单)+ 设置 `review:fail` 标签 + 设置 `status:blocked` + 返回结果
- **争议** → 用户最终裁决;审查者提供明确证据和具体文档位置
---
## 审查记录格式
文件路径:`docs/plans/reviews/<task-ID>-审查记录.md`
```markdown
# [任务 ID] 审查报告
**审查日期**:[日期]
**审查对象**:[任务名] — [产出文档路径]
**宏观阶段**:[原型 / 批量生产]
**质量门类型**:[执行案 / 程序设计 / 美术资产 / 程序实现]
**审查者**:审查 Agent (ai-reviewer)
## 检查结果
| 检查项 | 结果 | 说明 |
|--------|------|------|
| [检查项] | ✅/❌ | [详情] |
## 判定
**通过 / 不通过** — [一句话总结]
## 问题清单(不通过时)
1. [具体问题,附文档位置引用]
```
---
## 审查后强制操作清单
审查完成后,**必须**逐项确认以下操作:
- [ ] 在 `docs/plans/reviews/<task-ID>-审查记录.md` 写了审查记录
- [ ] 使用 `--role reviewer` 在对应 Issue 上发布了审查结论评论(标注审查者身份)
- [ ] 更新了 Issue 的标签(通过→`review:pass`,不通过→`review:fail` + `status:blocked`)
- [ ] 将审查结果返回给了启动你的角色
- [ ] **不关闭 Issue**(关闭决策权在用户)
- [ ] **不通过时**:评论中包含具体问题清单