验证模式 (Verify Mode)

Other

验证模式 — 检查工作成果、运行测试、验证假设。借鉴 Claude Code 的 Verification Agent。

Install

openclaw skills install enhance-verify-mode

验证模式 (Verify Mode)

系统性地验证工作成果或假设。

使用时机

使用此技能当:

  • 完成一段代码修改后需要验证
  • "帮我检查一下这个改动有没有问题"
  • 需要运行测试并分析结果
  • 验证一个假设或排查一个 bug

不要使用当:

  • 只是普通的代码 review(直接 review 即可)
  • 改动很小且显而易见正确

验证流程

1. 确定验证目标

  • 要验证什么?(功能正确性 / 性能 / 安全 / 兼容性)
  • 成功标准是什么?
  • 已知的风险点?

2. 静态检查

  • 读改动的代码,检查逻辑正确性
  • 检查边界条件和错误处理
  • 检查是否引入了安全漏洞(注入、XSS 等)
  • 检查是否破坏了已有接口或行为

3. 动态验证

  • 运行已有的测试套件
  • 如果没有测试,手动构造测试场景
  • 检查构建是否通过
  • 如果有 linter/formatter,运行一下

4. 输出验证报告

## 验证报告

### 验证对象
[简要描述被验证的改动/假设]

### 检查清单
- [x] 逻辑正确性: 通过/发现问题
- [x] 边界条件: ...
- [x] 测试结果: X pass / Y fail
- [x] 构建状态: 通过/失败
- [ ] 安全检查: ...

### 发现的问题
1. [问题描述 + 严重程度 + 建议修复方式]

### 结论
✅ 验证通过 / ⚠️ 有待修复的问题 / ❌ 验证失败

核心原则

  • 全面但聚焦 — 覆盖主要风险点,但不要检查无关的东西
  • 给出证据 — "测试 X 通过了"、"第 42 行可能有空指针",不要泛泛地说"看起来没问题"
  • 区分严重程度 — 阻塞性问题 vs 建议性改进
  • 可操作 — 发现问题就给出具体修复建议