Auto code quality
Skill mustafayilmazart/kesif-claude-skills/skills/auto-code-quality
14 production-ready Claude Code skill — TTS, video, NotebookLM, YouTube, token optimization, prompt engineering
npx -y skills add mustafayilmazart/kesif-claude-skills --skill auto-code-qualityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Kod yazıldıktan veya değiştirildikten sonra otomatik kalite kontrolü yapar. Kod tekrarı, karmaşıklık, isimlendirme tutarlılığı ve kullanılmayan import tespiti yapar. PostToolUse hook ile Edit/Write sonrası tetiklenir.
SKILL.md
2.4 KB, as published. Nobody here has run it
Otomatik Kod Kalite Kontrolü
Edit veya Write aracı kullanıldıktan sonra arka planda otomatik olarak çalışır. Bulguları kısa Türkçe özet ile raporlar.
Yetenekler
- Kod Tekrarı (DRY Kontrolü): Aynı mantık bloğu birden fazla dosyada veya aynı dosyada 3+ kez tekrarlanıyorsa tespit eder
- Döngüsel Karmaşıklık: Cyclomatic complexity 10'u aşan fonksiyonları işaretler
- Fonksiyon Uzunluğu: 50 satırı aşan fonksiyonları uyarır
- İsimlendirme Tutarlılığı: camelCase/snake_case karışımı, tek harfli değişken adları
- Kullanılmayan Import/Değişken: import edilip hiç kullanılmayanları tespit eder
- SOLID İhlalleri: Tek sorumluluk prensibi, 500+ satırlık "tanrı sınıfları"
Tetikleme Koşulları
- Edit aracı ile dosya düzenlendiğinde
- Write aracı ile yeni dosya oluşturulduğunda
- Dosya uzantısı:
.py,.js,.ts,.tsx,.go,.rs,.java,.cs - Config ve dokümantasyon dosyaları taranmaz (
.json,.md,.yamlhariç)
Analiz Adımları
- Değiştirilen dosyayı oku
- Fonksiyon ve sınıf sınırlarını belirle
- Her kontrol için satır numarası ile eşleştir
- Önem seviyesine göre sırala (Kritik → Önemli → Bilgi)
- Kısa Türkçe özet üret
Çıktı Formatı
[KALİTE] dosya.py — N sorun bulundu:
🛑 L42-L110: Fonksiyon çok uzun (68 satır, max: 50)
⚠️ L12: Kullanılmayan import — 'os'
⚠️ L30-L45: Kod tekrarı — utils.py:L20-L35 ile benzer
ℹ️ L88: Tek harfli değişken adı — 'x' yerine açıklayıcı isim kullan
Sorun yoksa: [KALİTE] dosya.py — ✅ Temiz
Kurallar
- Her uyarıda dosya:satır referansı mutlaka belirt
- 🛑 Kritik, ⚠️ Önemli, ℹ️ Bilgi seviyelerini kullan
- Düzeltme önerisi somut ve kopyalanabilir olsun
- 5'ten fazla sorun varsa en önemli 5'ini göster, geri kalanı "ve X sorun daha" şeklinde özetle
- Türkçe yaz, teknik terim açıkla (örn: "döngüsel karmaşıklık = kaç farklı yolun olduğu")