验证工作流技能Skill validate-workflow

这个技能用于自动验证AI开发者工作流的步骤输出和合同合规性,确保在进入下一步之前工作流步骤的完整性和质量。它包括计划、构建、审查和修复步骤的验证,并提供验证报告,以支持开发流程的自动化管理。关键词包括:工作流验证、AI开发、步骤输出、合同合规、自动化验证、DevOps、质量保障。

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

名称: 验证工作流 描述: 验证AI开发者工作流步骤输出和合同。在继续之前验证工作流步骤完整性时使用。 参数提示: <步骤类型> [规范路径] 允许工具: Read, Glob, Grep, Bash

验证工作流

验证AI开发者工作流步骤输出并确保合同合规。

参数

  • $ARGUMENTS: <步骤类型> [规范路径]
    • 步骤类型: 其中之一 plan, build, review, fix
    • 规范路径: 规范文件的可选路径(如果未提供则自动检测)

步骤合同

步骤 输出类型 关键要求
plan 规范文件 摘要、需求、标准、方法
build 代码更改 提交带有前缀、测试通过
review 报告 PASS/FAIL状态、严重性评级问题
fix 解决方案 问题已解决、无新问题

指令

步骤 1: 识别步骤类型

从参数解析步骤类型:

有效类型: plan, build, review, fix

步骤 2: 加载步骤合同

计划合同:

  • [ ] 规范文件存在于 specs/*.md
  • [ ] 包含摘要部分
  • [ ] 包含需求列表
  • [ ] 包含验收标准
  • [ ] 包含技术方法
  • [ ] 范围有限且可实现

构建合同:

  • [ ] 文件已修改或创建
  • [ ] 提交存在且带有 build: 前缀
  • [ ] 无构建/链接错误
  • [ ] 测试通过(如果存在)
  • [ ] 所有规范需求已解决

审查合同:

  • [ ] 报告生成,具有结构化格式
  • [ ] STATUS 明确为 PASS 或 FAIL
  • [ ] 问题具有严重性级别 (CRITICAL/HIGH/MEDIUM/LOW)
  • [ ] 问题描述可操作
  • [ ] 所有代码根据规范审查

修复合同:

  • [ ] 所有标记问题已解决
  • [ ] 提交存在且带有 fix: 前缀
  • [ ] 无新问题引入
  • [ ] 验证确认解决

步骤 3: 验证输出

对于计划步骤:

# 查找最新规范文件
ls -t specs/*.md | head -1

# 检查必要部分
grep -c "## Summary\\|## Requirements\\|## Acceptance\\|## Technical" specs/latest.md

对于构建步骤:

# 检查构建提交
git log --oneline -5 | grep "^[a-f0-9]* build:"

# 检查构建状态
npm run build 2>&1 | tail -5
# 或: dotnet build 2>&1 | tail -5

# 检查测试
npm test 2>&1 | tail -10
# 或: dotnet test 2>&1 | tail -10

对于审查步骤:

# 检查审查报告
ls -t .claude/temp/*review*.md 2>/dev/null | head -1

# 验证 PASS/FAIL 状态
grep -E "STATUS:|Result:" review_report.md

对于修复步骤:

# 检查修复提交
git log --oneline -5 | grep "^[a-f0-9]* fix:"

# 验证无新问题
# (重新运行审查步骤)

步骤 4: 检查成功标准

对于合同中的每个标准:

  1. 执行验证命令/检查
  2. 记录通过/失败状态
  3. 捕获证据(文件路径、命令输出等)

步骤 5: 报告结果

生成验证报告。

输出

## 工作流验证报告

### 已验证步骤

**步骤:** {plan|build|review|fix}
**规范路径:** {如果适用,路径}
**时间戳:** {ISO-8601}

### 合同检查

| 要求 | 状态 | 证据 |
| --- | --- | --- |
| {要求} | ✅/❌ | {详情} |
| {要求} | ✅/❌ | {详情} |
| {要求} | ✅/❌ | {详情} |

### 输出验证

#### {输出名称}

- **路径:** {路径}
- **存在:** ✅/❌
- **格式有效:** ✅/❌
- **问题:** {如果有}

### 成功标准

| 标准 | 满足 | 证据 |
| --- | --- | --- |
| {标准} | ✅/❌ | {证据} |
| {标准} | ✅/❌ | {证据} |

### 整体状态

**结果:** VALID | INVALID

**摘要:** {验证结果的简要摘要}

### 发现的问题

1. **{严重性}:** {描述}
   - **位置:** {位置}
   - **预期:** {应该是什么}
   - **实际:** {实际找到的}
   - **建议:** {如何修复}

### 下一步

- {如果无效,推荐操作}
- {如果有效,继续下一步}

验证快速参考

计划验证命令

# 检查规范是否存在
test -f specs/*.md && echo "规范存在"

# 检查部分
for section in "摘要" "需求" "验收" "技术"; do
  grep -q "## $section" specs/*.md && echo "$section: OK"
done

构建验证命令

# 检查提交
git log --oneline -10 | grep "build:"

# 检查测试
npm test --if-present || echo "无npm测试"
dotnet test 2>/dev/null || echo "无dotnet测试"

审查验证命令

# 检查报告格式
grep -E "^STATUS:|^Result:" review_output.md

# 检查严重性级别
grep -cE "CRITICAL|HIGH|MEDIUM|LOW" review_output.md

反模式

避免 为什么 替代
跳过验证 继续进行不完整工作 总是在下一步之前验证
部分检查 遗漏关键问题 完成所有合同检查
验证期间自动修复 范围蔓延 仅验证,单独修复
忽略警告 技术债务 处理所有严重性级别

交叉引用

  • @composable-steps.md - 步骤合同
  • @adw-framework.md - ADW 架构
  • workflow-validator 代理 - 自动化验证
  • composable-step-design 技能 - 步骤设计模式