2 veya daha fazla bağımsız görevin paralel olarak yürütülebileceği ve aralarında state paylaşımı ya da sıralı bağımlılık olmadığı durumlarda kullanın.
cd ~/.claude/skills
git clone https://github.com/obra/superpowers.git superpowers mkdir -p ~/.claude/skills/dispatching-parallel-agents
curl -fsSL https://raw.githubusercontent.com/obra/superpowers/HEAD/skills/dispatching-parallel-agents/SKILL.md \
-o ~/.claude/skills/dispatching-parallel-agents/SKILL.md Görevleri izole bağlamla uzmanlaşmış ajanlarına devredersiniz. Talimatlarını ve bağlamını dikkatli bir şekilde hazırlayarak, onların odaklanmış kalmasını ve görevlerini başarmasını sağlarsınız. Asla oturumunuzun bağlamını veya geçmişini miras almamalıdırlar — tam olarak ihtiyaç duydukları şeyi siz oluşturursunuz. Bu aynı zamanda koordinasyon çalışması için kendi bağlamınızı korur.
Birden fazla ilişkisiz hatanız olduğunda (farklı test dosyaları, farklı alt sistemler, farklı hatalar), bunları sırayla araştırmak zaman kaybeder. Her araştırma bağımsızdır ve paralel olarak gerçekleştirilebilir.
Temel ilke: Bağımsız her sorun alanı için bir ajan gönderin. Onları eşzamanlı olarak çalışmaya bırakın.
digraph when_to_use {
"Multiple failures?" [shape=diamond];
"Are they independent?" [shape=diamond];
"Single agent investigates all" [shape=box];
"One agent per problem domain" [shape=box];
"Can they work in parallel?" [shape=diamond];
"Sequential agents" [shape=box];
"Parallel dispatch" [shape=box];
"Multiple failures?" -> "Are they independent?" [label="yes"];
"Are they independent?" -> "Single agent investigates all" [label="no - related"];
"Are they independent?" -> "Can they work in parallel?" [label="yes"];
"Can they work in parallel?" -> "Parallel dispatch" [label="yes"];
"Can they work in parallel?" -> "Sequential agents" [label="no - shared state"];
}
Kullanın:
Kullanmayın:
Hataları ne kırıldığına göre grupla:
Her alan bağımsızdır - araç onayını düzeltmek iptal testlerini etkilemez.
Her ajan alır:
Aynı cevap içinde üç alt ajan göndermesini yapın — paralel çalışırlar:
Subagent (general-purpose): "Fix agent-tool-abort.test.ts failures"
Subagent (general-purpose): "Fix batch-completion-behavior.test.ts failures"
Subagent (general-purpose): "Fix tool-approval-race-conditions.test.ts failures"
# All three run concurrently.
Bir cevap içinde birden fazla gönderim = paralel yürütme. Bir cevap başına bir tane = sırayla.
Ajanlar döndüğünde:
İyi ajan istekleri:
Fix the 3 failing tests in src/agents/agent-tool-abort.test.ts:
1. "should abort tool with partial output capture" - expects 'interrupted at' in message
2. "should handle mixed completed and aborted tools" - fast tool aborted instead of completed
3. "should properly track pendingToolCount" - expects 3 results but gets 0
These are timing/race condition issues. Your task:
1. Read the test file and understand what each test verifies
2. Identify root cause - timing issues or actual bugs?
3. Fix by:
- Replacing arbitrary timeouts with event-based waiting
- Fixing bugs in abort implementation if found
- Adjusting test expectations if testing changed behavior
Do NOT just increase timeouts - find the real issue.
Return: Summary of what you found and what you fixed.
❌ Çok geniş: "Tüm testleri düzelt" - ajan kaybolur ✅ Spesifik: "agent-tool-abort.test.ts'i düzelt" - odaklanmış kapsam
❌ Bağlam yok: "Yarış durumunu düzelt" - ajan nerede olduğunu bilmez ✅ Bağlam: Hata mesajlarını ve test adlarını yapıştırın
❌ Kısıtlama yok: Ajan her şeyi refactor edebilir ✅ Kısıtlamalar: "Üretim kodunu DEĞIŞTIRME" veya "Yalnızca testleri düzelt"
❌ Muğlak çıktı: "Düzelt" - ne değiştiğini bilmezsiniz ✅ Spesifik: "Kök nedeni ve değişikliklerin özetini döndür"
İlişkili hatalar: Birini düzeltmek diğerlerini düzeltebilir - önce birlikte araştırın Tam bağlam gerekli: Anlama için tüm sistemi görmek gereklidir Keşifsel hata ayıklama: Ne kırıldığını henüz bilmiyorsunuz Paylaşılan durum: Ajanlar birbirini etkileyebilir (aynı dosyaları düzenleme, aynı kaynakları kullanma)
Senaryo: Ana refactoring sonrası 3 dosya genelinde 6 test hatası
Hatalar:
Karar: Bağımsız alanlar - iptal mantığı toplu tamamlanmadan ayrı, ıraksallık koşullarından ayrı
Gönderim:
Agent 1 → Fix agent-tool-abort.test.ts
Agent 2 → Fix batch-completion-behavior.test.ts
Agent 3 → Fix tool-approval-race-conditions.test.ts
Sonuçlar:
Entegrasyon: Tüm düzeltmeler bağımsız, çatışma yok, tam test paketi yeşil
Kazanılan zaman: 3 sorun sırayla yerine paralel çözüldü
Ajanlar döndüğünde:
Hata ayıklama oturumundan (2025-10-03):
Ayrı bir oturumda inceleme kontrol noktaları ile yürütülecek yazılı bir uygulama planınız olduğunda kullanın.
Mevcut oturumda bağımsız görevlerle uygulama planlarını yürütürken kullanın
Herhangi bir hata, test başarısızlığı veya beklenmeyen davranışla karşılaştığınızda, çözüm önerisi sunmadan önce kullanın.
Herhangi bir feature ya da bugfix uygulamaya başlamadan önce kullanın.
Yeni beceriler oluştururken, mevcut becerileri düzenlerken veya dağıtımdan önce becerileri doğrularken kullanın.
Claude API / Anthropic SDK için referans — model kimlikleri, fiyatlandırma, parametreler, streaming, tool use, MCP, agents, caching, token sayma ve model migration hakkında bilgiler içerir. ÖNEMLİ — hedef dosyayı açmadan önce okuyun; Claude/Anthropic ile ilgili herhangi bir isim geçtiğinde (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*` vb.) bu referansı atlayın.