审核工作流设计Skill review-workflow-design

此技能用于设计基于规格的审核工作流,通过视觉证明和问题分类来验证软件实现是否符合要求,适用于软件开发中的自动化审核和质量管理。关键词:审核工作流、规格验证、视觉证明、问题分类、自动化审核、软件开发测试、质量保证、视觉验证、工作流设计、测试流程。

测试 0 次安装 0 次浏览 更新于 3/11/2026

name: review-workflow-design description: 设计基于规格的审核工作流,带有视觉证明和问题分类。用于设置审核流程、验证规格符合性,或实施基于截图的视觉验证。 allowed-tools: Read, Grep

审核工作流设计技能

设计审核工作流,以视觉证明验证实现是否符合规格。

何时使用

  • 设置功能审核流程
  • 创建价值证明工作流
  • 设计基于规格的验证
  • 实施自动解决循环

核心概念

审核回答:“我们构建的是我们要求的吗?”

这与测试不同,测试回答:“它工作吗?”

设计工作流

步骤 1: 定义规格位置模式

确定规格存储位置:

specs/
├── feature-{name}.md
├── bug-{name}.md
└── chore-{name}.md

或:

specs/issue-{number}-{type}.md

步骤 2: 设计截图捕获点

识别需要视觉证明的关键路径:

  1. 初始状态:交互前
  2. 关键操作:重要用户操作后
  3. 最终状态:功能结束结果

示例:

1. 截图仪表板(初始状态)
2. 点击“导出”按钮
3. 截图导出模态
4. 完成导出
5. 截图成功消息

步骤 3: 定义严重性分类

配置问题严重性级别:

严重性 标准 操作
blocker 阻止发布,损害用户体验 自动解决
tech_debt 质量问题,但工作 记录
skippable 优化,偏好 忽略

步骤 4: 设置解决工作流

设计自动解决循环:

审核
  ├── 发现问题?
  │     ├── 有阻塞问题? → /patch → /implement → 重新审核
  │     └── 无阻塞问题 → 成功
  └── 无问题 → 成功

最多 3 次重试尝试

步骤 5: 配置证明存储

截图存储选项:

  • 本地agents/{adw_id}/review_img/
  • :R2、S3 或类似(公开 URL)
  • Git:与审核工件一起提交

审核命令结构

# 审核实现是否符合规格

## 变量
spec_file: $1

## 指令

1. **阅读规格**
   - 理解需求
   - 记录成功标准

2. **分析变更**
   - git diff origin/main
   - 与规格对比

3. **捕获截图**
   - 关键功能 1-5 张截图
   - 编号:01_name.png、02_name.png

4. **分类问题**
   - blocker:发布前必须修复
   - tech_debt:记录后续处理
   - skippable:可忽略

## 输出格式

{
  "success": boolean,
  "review_summary": "string",
  "review_issues": [...]
}

问题结构

{
  "issue_description": "问题描述",
  "issue_resolution": "如何修复",
  "issue_severity": "blocker| tech_debt |skippable"
}

解决循环模式

for attempt in range(1, MAX_ATTEMPTS + 1):
    review_result = run_review()

    if review_result.success:
        break  # 无阻塞问题

    blockers = filter(issues, severity="blocker")

    for blocker in blockers:
        create_patch(blocker)
        implement_patch()

    # 循环继续重新审核

与 SDLC 集成

/plan    → 我们在构建什么?
/build   → 实现它
/test    → 它工作吗?
/review  → 它是我们要求的吗? ← 此技能
/patch   → 修复阻塞问题
/document → 它如何工作?

最佳实践

  1. 截图是证明:向利益相关者展示交付内容
  2. 规格是真理:基于规格审核,而非假设
  3. 严重性重要:只有阻塞问题需要立即解决
  4. 重试限制:防止无限循环(通常 3 次尝试)
  5. 记录技术债务:不要丢失信息

内存参考

  • @review-vs-test.md - 此技能实现的区别
  • @issue-severity-classification.md - 如何分类问题
  • @one-agent-one-purpose.md - 审核作为聚焦目的

版本历史

  • v1.0.0 (2025-12-26):初始发布

最后更新

日期: 2025-12-26 模型: claude-opus-4-5-20251101