skills/plan_work/SKILL.md
--- name: plan_work router_kit: ManagementKit description: Koddan önce planlama, repo araştırması, risk analizi ve implementation plan oluşturma rehberi. metadata: skillport: category: planning tags: [architecture, automation, best practices, clean code, coding, collaboration, compliance, debugging, design patterns, development, documentation, efficiency, git, optimization, plan work, productivity, programming, project management, quality assurance, refactoring, software engineering, s
npx skillsauth add vuralserhat86/antigravity-agentic-skills skills/plan_workInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Kodlamadan önce kapsamlı planlama ve araştırma rehberi.
Görev Alındı
│
▼
┌─────────────────────────┐
│ 1. Gereksinim Analizi │
│ (Ne isteniyor?) │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ 2. Repo Araştırması │
│ (Mevcut durum?) │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ 3. Seçenek Analizi │
│ (Alternatifler?) │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ 4. Risk Değerlendirme │
│ (Potansiyel sorunlar?) │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ 5. Plan Oluşturma │
│ (Adımlar ve timeline) │
└─────────────────────────┘
- [ ] Gereksinimler tam olarak anlaşıldı mı?
- [ ] Mevcut kod yapısı incelendi mi?
- [ ] Bağımlılıklar belirlendi mi?
- [ ] Alternatif yaklaşımlar değerlendirildi mi?
- [ ] Riskler tanımlandı mı?
- [ ] Test stratejisi belirlendi mi?
# Dizin yapısını anla
tree -L 2 src/
# İlgili dosyaları bul
find . -name "*.ts" | xargs grep -l "searchTerm"
# Bağımlılıkları kontrol et
cat package.json | jq '.dependencies'
| Alan | Sorular | |------|---------| | Mimari | Hangi pattern kullanılıyor? (MVC, Clean Architecture?) | | State | State management nasıl? (Redux, Zustand, Context?) | | API | REST mi GraphQL mi? Endpoint yapısı nasıl? | | Test | Test framework ne? Coverage hedefi? | | Stil | ESLint/Prettier config var mı? |
# Ararken bakılacaklar:
- Similar features (nasıl implement edilmiş?)
- Error handling patterns
- Validation patterns
- Logging conventions
- Naming conventions
| Kategori | Örnek Riskler | Mitigation | |----------|--------------|------------| | Teknik | Performans, scalability | POC, benchmark | | Bağımlılık | Breaking changes, deprecated API | Version pinning | | Zaman | Underestimation | Buffer time ekle | | Scope | Feature creep | Clear requirements | | Entegrasyon | 3rd party API | Fallback stratejisi |
## Risk: [Risk Adı]
**Olasılık:** Düşük / Orta / Yüksek
**Etki:** Düşük / Orta / Yüksek
**Açıklama:** ...
**Mitigation:**
1. ...
2. ...
**Contingency Plan:**
Eğer risk gerçekleşirse: ...
# Implementation Plan: [Feature Name]
## Özet
Kısa açıklama
## Scope
### Dahil:
- ...
### Hariç:
- ...
## Teknik Yaklaşım
1. Adım 1
2. Adım 2
3. ...
## Dosya Değişiklikleri
- `src/components/X.tsx` - Yeni component
- `src/api/Y.ts` - API endpoint
## Bağımlılıklar
- Package A (v1.2.3)
- Package B
## Timeline
| Adım | Süre | Açıklama |
|------|------|----------|
| Setup | 1h | Initial setup |
| Core | 4h | Core implementation |
| Test | 2h | Unit tests |
## Test Stratejisi
- Unit tests: ...
- Integration tests: ...
- Manual QA: ...
| Complexity | Süre | Örnek | |------------|------|-------| | Trivial | < 1h | Config değişikliği | | Small | 1-4h | Basit component | | Medium | 4-8h | Feature modülü | | Large | 1-3 gün | Yeni sistem | | XL | 1+ hafta | Major refactor |
## Gereksinimler
- Kullanıcı hikayesi tam mı?
- Edge case'ler düşünüldü mü?
- Error durumları tanımlandı mı?
## Tasarım
- UI/UX mockup var mı?
- Responsive davranış bekleniyor mu?
- Accessibility gereksinimleri?
## Teknik
- Performans hedefi var mı?
- Backward compatibility gerekli mi?
- Migration stratejisi gerekli mi?
## Timeline
- Deadline var mı?
- Phased delivery mümkün mü?
Uygulamaya başlamadan önce birkaç sorum var:
1. [Soru 1]
2. [Soru 2]
3. [Soru 3]
Bu bilgiler, en uygun yaklaşımı belirlememize yardımcı olacak.
Planlama sürecinde bu XML yapısını kullan:
<thinking>
Görevi analiz et. Gereksinimleri listele.
Kod yazmadan önce tam olarak anla.
</thinking>
<plan>
## Adımlar
1. [Araştırma adımı]
2. [Tasarım adımı]
3. [Uygulama adımı]
4. [Test adımı]
</plan>
<reflection>
Bu plan yeterli mi?
Eksik bir şey var mı?
Riskler değerlendirildi mi?
</reflection>
Plan Work v2.1 - Enhanced
Kaynak: RFC Process (IETF inspired) & Design Docs at Google
| Aşama | Doğrulama | |-------|-----------| | 1 | Bilinmeyenler (Unknowns) listelendi mi? | | 2 | Bu çözüm teknik borç yaratıyor mu? Eğer evetse, planlı mı? | | 3 | Güvenlik ve Gizlilik (Privacy) etkileri formu dolduruldu mu? |
tools
Production-tested setup for Zustand state management in React. Includes patterns for persistence, devtools, and TypeScript patterns. Prevents hydration mismatches and render loops.
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
development
--- name: websocket_engineer router_kit: FullStackKit description: WebSocket specialist for real-time communication systems. Invoke for Socket.IO, WebSocket servers, bidirectional messaging, presence systems. Keywords: WebSocket, Socket.IO, real-time, pub/sub, Redis. triggers: - WebSocket - Socket.IO - real-time communication - bidirectional messaging - pub/sub - server push - live updates - chat systems - presence tracking role: specialist scope: implementation output-format:
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.