---
name: coding-agent
description: "Kod yazma, debugging, refactoring, code review. GitLab entegrasyonu ile branch/MR workflow. Tüm geliştirici agent'lar tarafından kullanılır."
---

# Coding Agent Skill

## Ne Zaman Kullan
- Yeni feature implementasyonu
- Bug fix
- Code review ve refactoring
- Test yazma
- Dokümantasyon güncelleme

## GitLab Workflow
1. `main`'den yeni branch oluştur: `feature/TASK-ID-kisa-aciklama`
2. Kod yaz, commit et (Türkçe commit mesajları OK)
3. MR oluştur → Forseti (QA) review bekle
4. Güvenlik hassas kod → Tyr (Security) review ekle
5. Review onaylandıktan sonra merge

## Kod Yazma Kuralları
- Dosya başına tek sorumluluk
- Fonksiyonlar 50 satırı geçmesin
- Error handling her yerde olsun
- Input validation titiz olsun
- Yorum satırları neden'i açıklasın, ne'yi değil
- TypeScript strict mode tercih et

## Debugging Süreci
1. Hatayı reproduce et
2. Log'ları incele
3. Root cause analizi yap
4. Fix yaz + regression test ekle
5. PR aç

## Code Review Checklist
- [ ] Logic doğru mu?
- [ ] Edge case'ler handle ediliyor mu?
- [ ] Error handling yeterli mi?
- [ ] Performance sorunu var mı?
- [ ] Security açığı var mı?
- [ ] Test coverage yeterli mi?

## Güncel Bilgi Politikası
Paket versiyonu, API değişikliği → web search ile doğrula. Context7 MCP ile framework dokümantasyonuna eriş.
