验证循环技能¶
用于 Claude Code 会话的全面验证系统。
使用场景¶
在以下情况下调用此技能: - 完成功能或主要代码更改后 - 创建 PR 之前 - 想要确认质量门禁是否通过时 - 重构后
验证步骤¶
步骤 1: 构建验证¶
如果构建失败,请在继续之前停止并修复。
步骤 2: 类型检查¶
报告所有类型错误。重要的是在继续之前修复它们。
步骤 3: Lint 检查¶
步骤 4: 测试套件¶
# Run tests with coverage
npm run test -- --coverage 2>&1 | tail -50
# Check coverage threshold
# Target: 80% minimum
报告项: - 全部测试:X - 通过:X - 失败:X - 覆盖率:X%
步骤 5: 安全扫描¶
# Check for secrets
grep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
# Check for console.log
grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10
步骤 6: Diff 审查¶
在每个已更改的文件中审查以下内容: - 意外更改 - 缺失的错误处理 - 潜在边界情况
输出格式¶
执行所有步骤后,生成验证报告:
VERIFICATION REPORT
==================
Build: [PASS/FAIL]
Types: [PASS/FAIL] (X errors)
Lint: [PASS/FAIL] (X warnings)
Tests: [PASS/FAIL] (X/Y passed, Z% coverage)
Security: [PASS/FAIL] (X issues)
Diff: [X files changed]
Overall: [READY/NOT READY] for PR
Issues to Fix:
1. ...
2. ...
连续模式¶
在长会话中,每 15 分钟或主要更改后运行验证:
Set a mental checkpoint:
- After completing each function
- After finishing a component
- Before moving to next task
Run: /verify
与 Hook 的集成¶
此技能补充 PostToolUse Hook,但提供更深入的验证。 Hook 会立即捕获问题,而此技能提供全面审查。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC