with one click
verify-workflow-review
// 按产物类型审查。当软件、文档、文章、PPT 或视觉稿完成后需要质量把关,或提到"审查""review""质量检查"
// 按产物类型审查。当软件、文档、文章、PPT 或视觉稿完成后需要质量把关,或提到"审查""review""质量检查"
结构化脑暴——发散探索 + 收敛评估。当想法模糊、面临开放性问题或需要方案对比,或提到"脑暴""想法""方案对比""怎么办"
恢复保存的工作上下文。当新 session 需要继续之前的工作,或提到"恢复""restore""继续上次"
保存工作上下文。当需要保存当前工作状态供后续 session 恢复,或提到"保存""save""checkpoint""挂起"
架构决策记录(ADR)。当面临技术选型、架构决策、方案取舍需要记录,或提到"ADR""决策记录""为什么这样做"
发布或导出检查 → Go/No-Go → 归档。当审查通过后需要上线或交付最终产物,或提到"发布""上线""ship""Go/No-Go"
合并 PR → 等待 CI → 验证生产。当 PR 已创建需要合并到主分支并验证部署,或提到"合并""merge""PR""land"
| name | verify-workflow-review |
| description | 按产物类型审查。当软件、文档、文章、PPT 或视觉稿完成后需要质量把关,或提到"审查""review""质量检查" |
| argument-hint | [--full | --focus: spec|code-quality|security|performance] |
docs/features/<name>/04-review.md 审查报告ship-workflow-ship;有问题 → 退回 build 修复后重审/review 按独立性分为三档,阶段顺序不能被 persona 选择改变。
trivial exemption:仅限单文件、纯文案/格式/注释或机械性重命名、无 UI/安全/schema/public API 风险的微小变更;允许 current agent 完成两阶段,但必须在 04-review.md 记录 Exemption reasonstandard:Stage 1 可由 current agent 或 agents/review-spec-compliance-auditor.md 执行;Stage 2 必须由与 artifact_type 对应的独立 reviewer persona 执行(software → agents/review-code-quality-auditor.md)high-risk/full:Stage 1 必须由 agents/review-spec-compliance-auditor.md 执行;Stage 2 必须由与 artifact_type 对应的独立 reviewer persona 执行(software → agents/review-code-quality-auditor.md)/build 中承担过 implementer,则除 trivial exemption 外,不能同时完成 Stage 1 和 Stage 2verify-workflow-spec-compliancesoftware 必须加载 verify-quality-code-qualitydocument / article 的 Stage 2 默认由独立的 agents/review-content-auditor.md 执行deck 的 Stage 2 默认由独立的 agents/review-content-auditor.md 执行;涉及页面层级、信息密度、版式或投屏可读性时,再追加独立的 agents/review-visual-auditor.mdvisual 的 Stage 2 默认由独立的 agents/review-visual-auditor.md 执行agents/review-security-auditor.md;测试覆盖不确定追加 agents/review-test-engineer.md;UI/a11y 风险追加 agents/review-accessibility-auditor.md看产物前先理解意图:变更要达成什么?对应 spec/plan 的哪个部分?预期的行为或读者判断变化是什么?
software:测试揭示意图和覆盖;有测试吗?测行为不是实现细节?边界覆盖了?代码改了测试能捕获回归吗?先读取 spec 的 artifact_type:
software(默认)→ 执行两阶段审查document / article → 加载 verify-content-reviewdeck → 加载 verify-content-review,并默认检查是否需要叠加 verify-visual-reviewvisual → 加载 verify-visual-review再判定独立性档位:
trivial exemption:必须满足 Agent Dispatch Contract 的全部条件,并记录豁免理由standard:默认档位high-risk/full:敏感数据、认证授权、UI/a11y、公共 API、schema/migration、发布前审查或用户指定 --fullREQUIRED SUB-SKILL: verify-workflow-spec-compliance
检查:spec 每个需求都实现了吗?每个验收标准都有对应证据吗?有 scope creep 吗?
出口:所有 spec 需求有对应实现,无 Blocking 遗漏。不通过 → 退回 build,不进入 Step 3.2。
前置: Step 3.1 通过。
REQUIRED SUB-SKILL:
software → verify-quality-code-qualitydocument / article → verify-content-reviewdeck → verify-content-review;如视觉层级、版式或可读性会影响结论,再追加 verify-visual-reviewvisual → verify-visual-reviewsoftware 执行五轴审查:Correctness / Readability / Architecture / Security / Performance。详细标准见 verify-team-code-review-standards。
非 software 产物分别执行内容或视觉质量审查,并明确引用预览、导出或来源证据。
build 阶段产生的 pre-review / implementation gate 结果只能作为输入线索,不能替代本阶段正式 Stage 1 / Stage 2 证据。
| 前缀 | 含义 | 要求 |
|---|---|---|
| 无前缀 | 必须改 | 合并前必须处理 |
| Critical: | 阻塞合并 | 安全漏洞、数据丢失、功能崩溃 |
| Nit: | 可选 | 风格偏好,忽略 |
| Consider: | 建议 | 值得执行但不强制 |
| FYI | 仅供参考 | 不需要操作 |
检查提交者的验证证据:
software:跑了什么测试?构建通过了吗?UI 变更截图了?前后对比?在 04-review.md 明确记录:
Built byStage 1 reviewed byStage 2 reviewed byIndependence statusExemption reason判定规则:
PASS:满足当前独立性档位要求FAIL:标准或高风险变更未满足独立性要求EXEMPT:命中 trivial exemption,且理由具体可审计如果 01-spec.md 的 Documentation Impact 声明 project_truth_changed: yes 或 doc_intent != feature_only:
03-plan.md 是否包含 Project Doc Sync Plan04-review.md 写 Documentation ComplianceRequired project docs updated: FAIL 时,整体 verdict 不能是 APPROVED按独立性档位执行两阶段审查。标准变更默认由 current agent 执行 Stage 1,再由独立 reviewer persona 执行 Stage 2。产出 docs/features/<name>/04-review.md。
敏感数据、UI 变更、>50 行变更或 --full 时分派独立的 Spec / Quality / specialist reviewer。详细规则见 review-guidance.md。
当 diff、测试日志、构建日志或 artifact 体量过大时,分派 reviewer subagent 只读压缩:
主 session 合并时必须去重,不把 subagent 的过程性分析写入 04-review.md。
批准: 变更明确了改进了整体代码健康度,即使不完美。详细指南见 review-guidance.md。
当审查者和作者有分歧时:技术事实 > 风格指南 > 设计原则 > 代码库一致性。不接受"之后清理" — 合入前要求清理,除非真正紧急。
| 失败场景 | 处理方式 |
|---|---|
| Critical 问题未解决 | 阻塞合并,退回 build 修复后重审 |
| 审查者与作者有分歧 | 按分歧层级裁决 |
| 变更过大(>1000行或内容/视觉产物体量无法单次审好) | 要求拆分为多个 PR / 交付包 |
| 作者拒绝修改 | 升级到技术主管 |
software 测试不充分 | 要求补充边界/错误路径测试后再审 |
| 非 software 验证证据不足 | 要求补全预览、导出结果、引用来源或前后对比 |
| 独立性不满足 | 04-review.md 标记 FAIL,补派独立 reviewer 后重审 |
| spec 要求同步 project docs 但未兑现 | 阻塞合并;回到 build 或 ship 前同步文档并重审 |
| 说辞 | 现实 | 后果 |
|---|---|---|
| "它能跑就够了" | 能跑但不可读/不安全/架构错误的代码创造复利债务。 | 6 个月后修改同一模块从 1h 膨胀到 1 天 |
| "AI 生成的代码大概没问题" | AI 代码需要更多审查,不是更少。 | AI bug 隐蔽性高,未审查 AI 代码线上故障率高 2-3x |
| "测试过了所以是好的" | 测试不捕获架构/安全/可读性问题;对非 software 更不能拿“能导出”代替质量审查。 | 安全漏洞、逻辑断裂或视觉问题会在形式上“通过”后继续积累 |
| "之后清理" | 之后永远不会来。 | 合入主干代码 90% 不会再被主动清理 |
违反字面规则就是违反精神。 没有灰色地带。
04-review.md 没有 Documentation Compliancesoftware 测试通过,或非 software 的预览 / 导出 / 来源证据充分Documentation Compliancedocs/features/<name>/04-review.md审查完成后,04-review.md 必须包含:
模板起点:templates/feature/04-review.md
# [功能名称] — Review
## Artifact Type
artifact_type: [software/document/article/deck/visual]
## Review Scope
- Reviewed artifacts:
- Reviewed files:
- Reviewed commands / evidence:
- Not reviewed:
- Scope exclusions:
## Review Independence
- Built by: [session / agent / person]
- Stage 1 reviewed by: [session / agent / person]
- Stage 2 reviewed by: [session / agent / person]
- Independence status: PASS / FAIL / EXEMPT
- Exemption reason: [specific reason or n/a]
## Stage 1: Spec Compliance
- Status: PASS / FAIL
- Spec path:
- Coverage: [X/Y] requirements covered
- Acceptance criteria covered:
- Scope creep check: PASS / FAIL
- Unverified requirements: [list or none]
- Blocking gaps: [list or none]
## Stage 2: Artifact Quality (if Stage 1 PASS)
- Quality gate result: PASS / FAIL
- Reviewer assignment:
- Specialist reviews required:
- Specialist reviews completed:
- software:
- Correctness:
- Readability:
- Architecture:
- Security:
- Performance:
- document / article / deck:
- Audience Fit:
- Logic:
- Accuracy:
- Voice:
- Completeness:
- deck / visual:
- Hierarchy:
- Grouping / Alignment:
- Readability:
- Export Quality:
## Evidence Reviewed
| Evidence | Source | Result | Notes |
|----------|--------|--------|-------|
| test/build/preview/export/manual/source | command/path/url | PASS / FAIL / n/a | notes |
## Findings Summary
| # | Severity | Category | Description | File:Line | Status |
|---|----------|----------|-------------|-----------|--------|
| 1 | Blocking | Security / Content / Visual | Description | path:line | Open |
## Findings Detail
### #1 — Severity: Title
- Category:
- Location:
- Evidence:
- Impact:
- Required fix:
- Status:
- Re-review result:
## Documentation Compliance
- Feature artifact chain complete: PASS / FAIL
- Project doc sync required by spec: yes / no
- Required project docs updated: PASS / FAIL
- Missing sync: [list or none]
## Resolution & Re-review
- Fixed findings:
- Deferred findings:
- Re-review owner:
- Re-review evidence:
## Residual Risk
- Accepted risks:
- Why acceptable:
- Follow-up owner:
- Tracking:
## Verdict
- Decision: APPROVED / APPROVED_WITH_CONCERNS / REJECTED
- Blocking issues: [count]
- Important issues: [count]
- Merge / ship condition: [all Blocking resolved + accepted Important risk only]
- Blockers remaining:
- Next command: `/ship` / `/build` / `/review`
审查完成后,实施反馈时参考 verify-workflow-receiving-review 技能,确保反馈被正确理解、分类和实施。