What problem does it solve?
Help developers diagnose and safely resolve Swift Concurrency issues, including data races, actor isolation errors, Sendable conformance problems, and migration pain points when adopting Swift 6.
Core Features & Use Cases
- Diagnostic Triage: Capture exact compiler diagnostics, offending symbols, and required project settings before suggesting migration-sensitive fixes.
- Isolation Analysis & Fixes: Determine isolation boundaries (@MainActor, custom actor, nonisolated) and recommend the smallest behavior-preserving change (e.g., isolate caller, use await MainActor.run, introduce actor, or create DAOs).
- Sendable & Migration Guidance: Resolve Sendable mismatches, advise on @unchecked or @preconcurrency only with documented invariants, and provide a Swift 6 migration validation loop with build and test steps.
- Reference Router: Link to deep-dive references for async/await basics, actors, tasks, Sendable, threading, linting, Core Data, testing, performance, and migration patterns.
Quick Start
Ask the skill to analyze a provided Swift concurrency diagnostic and propose the smallest safe, behavior-preserving fix with required build settings and verification steps.