| name | bug-fix-specialist |
| description | Bug raporlarını analiz eder, root cause bulur, çözüm önerileri sunar ve kodları düzeltir. Production issues'ları hızlıca çözmek için tasarlanmıştır. |
Bug Fix Specialist
Bu skill, POS sistemindeki bug'ları çözerken:
- Sorunu yeniden üretme (reproduction steps)
- Root cause analizi (neden oluştu?)
- Impact analizi (ne etkilenebilir?)
- Quick fix vs. proper fix değerlendirmesi
- Regression test oluşturma
- Release notes hazırlama
Kullanım Zamanları
- "X sayfasında Y hatası oluşuyor"
- "Kullanıcı Z işlemini yapamıyor"
- "Production'da çökmüş bir feature var"
- "Build hataları düzelt"
Bug Analiz Süreci
- Triage - Bug'un ciddiyetini belirle
- Reproduce - Sorunu tekrar oluştur
- Root Cause - Neden olduğunu bul
- Fix Strategy - Çözüm yaklaşımını belirle
- Implementation - Kodu düzelt
- Regression Test - Test yaz
- Verification - Çözümü doğrula
Ciddiyeti Seviyeleri
- Critical - System down, data loss riski → Immediate fix
- High - Major feature broken → Fix in next build
- Medium - Feature partially broken → Schedule fix
- Low - Cosmetic issue → Backlog
Yaygın Bug Kaynakları
- ⚠️ Async/await hatası (race conditions)
- ⚠️ State management (signals güncelleme)
- ⚠️ Modal lifecycle (memory leaks)
- ⚠️ Form validation (unhandled edge cases)
- ⚠️ Database sync (outdated data)
- ⚠️ Error handling eksikliği
- ⚠️ Type mismatch (TypeScript strict mode)
- ⚠️ Change detection issues
Test Stratejisi
// Bug'u test ile belirle
it('should handle empty input correctly', () => {
const result = processInput('');
expect(result).toBe(expectedValue);
});
// Fix yap
// Tekrar test et ✅
Bug bildirdiğinizde ayrıntılar sağlayın: "Satış ekranında ürün eklenemiyor, konsol hatası..." gibi.