Verification Loop

affaan-m/ECC/docs/tr/skills/verification-loop

作者 affaan-mef648e01899ba3e8dc6371642deaaf64b4477775无许可证275K 个星标收录于 2026年10月9日更新于 2026年10月9日仓库4天前更新

Claude Code oturumları için kapsamlı doğrulama sistemi.

AI 生成的概览

对代码变更执行多阶段验证清单:构建、类型、lint、测试、安全扫描与 diff 审查。

功能
该技能为代码变更定义了六阶段验证循环:构建验证、类型检查、lint 检查、带覆盖率的测试套件运行、针对密钥与 console.log 的安全扫描,以及 diff 审查。它为每个阶段给出 shell 命令,并生成结构化验证报告,逐阶段标注 PASS/FAIL,并给出是否适合提交 PR 的总体结论。它还描述了带周期性检查点的持续模式,并说明与 PostToolUse hook 的配合。
适用场景
适用于完成某项功能或重要代码改动之后、创建 PR 之前、重构之后,或希望确认质量门禁通过时。也适合需要周期性验证检查点的长时间会话。
运行要求
仅为说明性指令,不附带脚本。假定项目具备构建、类型检查、lint 与测试工具,例如 npm 或 pnpm、tsc 或 pyright、ruff 以及 git,并需要可执行所列命令的 shell。

Verification Loop Skill

Claude Code oturumları için kapsamlı doğrulama sistemi.

Ne Zaman Kullanılır

Bu skill'i şu durumlarda çağır:

  • Bir özellik veya önemli kod değişikliği tamamladıktan sonra
  • PR oluşturmadan önce
  • Kalite kapılarının geçtiğinden emin olmak istediğinde
  • Refactoring sonrasında

Doğrulama Fazları

Faz 1: Build Doğrulaması

bash
# Projenin build olup olmadığını kontrol etnpm run build 2>&1 | tail -20# VEYApnpm build 2>&1 | tail -20

Build başarısız olursa, devam etmeden önce DUR ve düzelt.

Faz 2: Tip Kontrolü

bash
# TypeScript projelerinpx tsc --noEmit 2>&1 | head -30
# Python projeleripyright . 2>&1 | head -30

Tüm tip hatalarını raporla. Devam etmeden önce kritik olanları düzelt.

Faz 3: Lint Kontrolü

bash
# JavaScript/TypeScriptnpm run lint 2>&1 | head -30
# Pythonruff check . 2>&1 | head -30

Faz 4: Test Paketi

bash
# Testleri coverage ile çalıştırnpm run test -- --coverage 2>&1 | tail -50
# Coverage eşiğini kontrol et# Hedef: minimum %80

Rapor:

  • Toplam testler: X
  • Geçti: X
  • Başarısız: X
  • Coverage: %X

Faz 5: Güvenlik Taraması

bash
# Secret'ları kontrol etgrep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
# console.log kontrol etgrep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10

Faz 6: Diff İncelemesi

bash
# Neyin değiştiğini göstergit diff --statgit diff HEAD~1 --name-only

Her değişen dosyayı şunlar için incele:

  • İstenmeyen değişiklikler
  • Eksik hata işleme
  • Potansiyel edge case'ler

Çıktı Formatı

Tüm fazları çalıştırdıktan sonra, bir doğrulama raporu üret:

DOĞRULAMA RAPORU==================
Build:     [PASS/FAIL]Tipler:    [PASS/FAIL] (X hata)Lint:      [PASS/FAIL] (X uyarı)Testler:   [PASS/FAIL] (X/Y geçti, %Z coverage)Güvenlik:  [PASS/FAIL] (X sorun)Diff:      [X dosya değişti]
Genel:     PR için [HAZIR/HAZIR DEĞİL]
Düzeltilmesi Gereken Sorunlar:1. ...2. ...

Sürekli Mod

Uzun oturumlar için, her 15 dakikada bir veya major değişikliklerden sonra doğrulama çalıştır:

markdown
Mental kontrol noktası belirle:- Her fonksiyonu tamamladıktan sonra- Bir component'i bitirdikten sonra- Sonraki göreve geçmeden önce
Çalıştır: /verify

Hook'larla Entegrasyon

Bu skill PostToolUse hook'larını tamamlar ancak daha derin doğrulama sağlar. Hook'lar sorunları anında yakalar; bu skill kapsamlı inceleme sağlar.

来源与署名

来源:affaan-m/ECC位于docs/tr/skills/verification-loop提交ef648e0

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架