跳转至

验证循环技能

面向 Claude Code 会话的综合验证系统。

使用时机

调用此技能: - 完成功能或重要代码更改后 - 创建 PR 前 - 需要确认质量门禁通过时 - 重构后

验证阶段

阶段 1:构建验证

# プロジェクトがビルドできるか確認
npm run build 2>&1 | tail -20
# または
pnpm build 2>&1 | tail -20

如果构建失败,请停止并在继续前修复。

阶段 2:类型检查

# TypeScriptプロジェクト
npx tsc --noEmit 2>&1 | head -30

# Pythonプロジェクト
pyright . 2>&1 | head -30

报告所有类型错误。在继续前修复重要错误。

阶段 3:Lint 检查

# JavaScript/TypeScript
npm run lint 2>&1 | head -30

# Python
ruff check . 2>&1 | head -30

阶段 4:测试套件

# カバレッジ付きでテストを実行
npm run test -- --coverage 2>&1 | tail -50

# カバレッジ閾値を確認
# 目標: 最低80%

报告: - 测试总数:X - 通过:X - 失败:X - 覆盖率:X%

阶段 5:安全扫描

# シークレットを確認
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

# console.logを確認
grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10

阶段 6:差异审查

# 変更内容を表示
git diff --stat
git diff HEAD~1 --name-only

审查每个更改的文件: - 意外更改 - 缺失的错误处理 - 潜在边界情况

输出格式

执行所有阶段后,创建验证报告:

検証レポート
==================

ビルド:     [成功/失敗]
型:         [成功/失敗] (Xエラー)
Lint:       [成功/失敗] (X警告)
テスト:     [成功/失敗] (X/Y成功、Z%カバレッジ)
セキュリティ: [成功/失敗] (X問題)
差分:       [Xファイル変更]

総合:       PRの準備[完了/未完了]

修正すべき問題:
1. ...
2. ...

持续模式

对于长会话,每 15 分钟或在主要更改后执行验证:

メンタルチェックポイントを設定:
- 各関数を完了した後
- コンポーネントを完了した後
- 次のタスクに移る前

実行: /verify

与钩子的集成

此技能补充 PostToolUse 钩子,但提供更深入的验证。 钩子会立即捕获问题;此技能提供全面审查。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC