# Verification

> Path-conditional verification checklist (basic/standard/strict) with retry loop

- Skill: `diegosouzapw/verification` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/verification`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/verification/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/verification

---


# 验证循环

## 工具

| 工具 | 类型 | 用法 | 调用方式 |
|:---|:---|:---|:---|
| Superpowers verification-before-completion | Plugin Skill | 完成前结构化检查 | 自动: V 阶段触发 |
| cunzhi MCP | MCP | 验证失败时寸止 | `cunzhi.confirm(VERIFY_FAIL)` |
| skill/debugging | VibeCoding Skill | 2 次失败后加载 | 按需 |

## 流程

```
1. → Superpowers verification-before-completion
2. 执行验证清单 (按 Path 选择)
3. 通过? → done.md (verified: true)
4. 失败?
   → 分析原因 → 修复 → 重试 (max 3)
   → 第 2 次失败: 加载 skill/debugging
   → 第 3 次失败: cunzhi [VERIFY_FAIL] 请求人工
```

## 验证清单 (按 Path 分级)

### Path A — 基础验证

```
□ 所有测试通过
□ Lint 通过
□ 无 console.log / debugger 残留
```

不检查 plan.md (Path A 无 P 阶段)。

### Path B — 标准验证

```
□ 所有测试通过
□ TypeScript 类型检查 (tsc --noEmit)
□ Lint 通过
□ plan.md 目标逐项覆盖
□ 验收标准逐项满足
□ 无 console.log / debugger 残留
□ 无注释掉的代码块
```

### Path C/D — 严格验证

```
□ Path B 全部清单
□ 覆盖率达标 (C: 80%, D: 85%)
□ 无未使用 import
□ 组件 <200 行
□ 单文件 <500 行
□ 安全检查通过 (无硬编码密钥/未验证输入)
```

## .ai_state

- 通过 → done.md 标记 `verified: true`
- 失败 → todo.md 追加修复子任务

## 降级

Superpowers 未安装 → 直接执行上述清单 (AI 自主检查)。

