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 從公開儲存庫中收錄這些內容。

檢舉或申請下架