What problem does it solve? Swift Concurrency introduces strict data-race checking, actor isolation, and Sendable requirements that produce confusing compiler diagnostics and risky migration decisions. This Skill helps developers interpret those diagnostics, choose the smallest safe fix, and refactor callback-based code to async/await without introducing data races. ## Core Features & Use Cases - Diagnostic Triage: Maps common compiler and SwiftLint errors (actor isolation, Sendable violations, async_without_await, XCTest waits) to the smallest behavior-preserving fix. - Swift 6 Migration Guidance: Walks through strict concurrency settings, default isolation, upcoming features, and a build-fix-rebuild-test validation loop. - Deep Reference Library: Routes questions to focused references on actors, Sendable, tasks, AsyncSequence, AsyncAlgorithms, Core Data, testing, performance, and memory management. - Use Case: A developer hits "Sending value of non-Sendable type risks causing data races" while migrating a view model. The Skill checks the project's isolation settings, identifies the boundary being crossed, and recommends keeping access inside one actor or converting the value to an immutable type. ## Quick Start Ask the assistant to diagnose a Swift concurrency compiler error or refactor a specific callback-based function to async/await, pasting the exact diagnostic and relevant code.