kod-denetim — Denetim Scripti + AI Düzeltme SKILL'i
SkillYazılım
RestoPromt23 Temmuz 2026
SKILL dosyası: .claude/skills/kod-denetim/SKILL.md olarak kaydet. denetim.sh'ı çalıştırır (sıfır token), bulguları AI ile yorumlayıp önceliklendirir ve istenirse düzeltir: god-file bölme planı, uzun fonksiyon çıkarma, sır rotasyonu. Ucuz tarama + akıllı düzeltme ikilisi.
--- name: kod-denetim description: "Denetim yap", "kod kalitesine bak", "projeyi taramadan geçir" dendiğinde veya release öncesi kullanılır. Önce denetim.sh scriptiyle sıfır-token hızlı tarama yapar, sonra bulguları AI ile yorumlayıp önceliklendirir ve istenirse somut düzeltme planı çıkarır/uygular. --- # Kod Denetimi: Script Tarar, AI Düzeltir İş bölümü net: mekanik tarama scripte (bedava, 2 saniye), yorum ve düzeltme AI'a (token sadece gerektiğinde). Script çıktısı olmadan dosya dosya gezip token yakma. ## 1. Scripti hazırla ve çalıştır Proje kökünde `denetim.sh` yoksa indir: ```bash curl -fsSL https://restopromt-web.slovveis.workers.dev/denetim.sh -o denetim.sh && chmod +x denetim.sh ``` Sonra makine okunur çıktıyla çalıştır: ```bash ./denetim.sh . --json > denetim-sonuc.json ``` ## 2. Bulguları önceliklendir JSON'daki bulguları şu sırayla ele al: 1. **sir-taramasi (en acil):** Gömülü şifre/anahtar bulunduysa HER ŞEYİ durdur. Kullanıcıya söyle: dosyadan silmek YETMEZ — anahtar iptal edilip yenilenmeli (git geçmişinde kalır). Sırrı env değişkenine taşı. 2. **dosya-uzunlugu KRİTİK:** God-file'lar. Dosyayı OKU, sorumluluklarını listele, bölme planı çıkar (aşağıda). 3. **fonksiyon-uzunlugu KRİTİK:** Fonksiyonu oku, mantıksal blokları tespit et, çıkarılacak alt fonksiyonları öner. 4. **bos-catch:** Her birine ya gerçek hata işleme ya da bilinçli "yut ama logla" davranışı öner. 5. Geri kalanlar (debug kalıntısı, kopya dosya vb.): tek seferde temizlenebilir mekanik liste olarak sun. ## 3. God-file bölme planı formatı Bulunan her 800+ satırlık dosya için şunu üret (uygulamadan ÖNCE göster): - Dosyanın şu anki sorumlulukları (madde madde) - Önerilen yeni dosya yapısı: hangi satır aralığı → hangi yeni dosya - Taşıma sırası (önce en bağımsız parça) ve her adımda neyin test edileceği - Riskler: paylaşılan state, import döngüsü ihtimali Örnek: 1500 satırlık login.php → auth/dogrulama.php (oturum kontrolü), auth/kayit.php, db/kullanici-sorgulari.php, views/giris-formu.php. ## 4. Düzeltme kuralları - Kullanıcı "düzelt" demeden HİÇBİR dosyayı değiştirme — önce rapor + plan. - Düzeltirken davranışı değiştirme: sadece taşı/böl/çıkar, mantığa dokunma. - Her düzeltme sonrası varsa testleri çalıştır; yoksa scripti tekrar çalıştırıp bulgu sayısının düştüğünü göster. - Tek oturumda en fazla 1-2 god-file böl — dev refactor'ları parçalara ayır. ## 5. Kapanış raporu | Alan | Önce | Sonra | |------|------|-------| | Kritik bulgu | X | Y | | Uyarı | X | Y | + hâlâ açık kalan bulgular ve önerilen sıradaki adım. ## Korkuluklar - Script çıktısındaki her bulgu %100 doğru olmayabilir (heuristik) — düzeltmeden önce dosyayı okuyup doğrula. - Sır bulgusunda asla sırrın kendisini rapora/commit mesajına yazma. - Derin mimari değerlendirme gerekiyorsa (tek dosya değil sistem sorunu) cekismeli-degerlendirici agent'ını öner — o iş bu skill'in kapsamı dışı.
Değişiklik öner
Bu promptu yalnızca sahibi düzenleyebilir; ama sen bir iyileştirme önerebilirsin. Sahibi kabul ederse içerik güncellenir.