Use when writing ANY code with async, actors, threads, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns, performance optimization.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
You MUST use this skill for ANY concurrency, async/await, threading, or Swift 6 concurrency work.
Use this router when:
Swift 6 concurrency patterns → /skill swift-concurrency
Swift performance → /skill swift-performance
User asks about concurrency
├─ Concurrency errors?
│ ├─ Data races? → swift-concurrency
│ ├─ Actor isolation? → swift-concurrency
│ ├─ @MainActor? → swift-concurrency
│ └─ Sendable? → swift-concurrency
│
├─ Writing async code? → swift-concurrency
│
└─ Performance optimization? → swift-performance
Swift 6 Concurrency (swift-concurrency):
Swift Performance (swift-performance):
User: "I'm getting 'data race' errors in Swift 6"
→ Invoke: /skill swift-concurrency
User: "How do I use @MainActor correctly?"
→ Invoke: /skill swift-concurrency
User: "My app is slow due to unnecessary copying"
→ Invoke: /skill swift-performance
User: "Should I use async/await for this network call?"
→ Invoke: /skill swift-concurrency