What problem does it solve? Swift 6.1 and earlier implicitly offload async functions to background threads, causing data-race compiler errors even in seemingly safe code. This Skill provides patterns for adopting Swift 6.2's approachable concurrency model, where code stays single-threaded by default and concurrency is introduced explicitly. ## Core Features & Use Cases - Data-Race Elimination: Explains how Swift 6.2 keeps async functions on the calling actor, removing implicit offloading errors. - Isolated Conformances: Shows how MainActor types can conform to non-isolated protocols safely using @MainActor conformances. - Explicit Background Offloading: Guides use of @concurrent on nonisolated types for CPU-intensive work like image processing. - Use Case: When migrating an app to Xcode 26 and hitting "Sending 'self' risks causing data races" errors, apply these patterns to enable MainActor default inference and resolve compiler errors incrementally. ## Quick Start Ask the assistant to migrate my Swift class to Swift 6.2 approachable concurrency and fix the data-race errors in my MainActor code.