What problem does it solve? Swift's concurrency model changed significantly in Swift 6.2, and most AI agents and developers still write outdated patterns that cause data races, hangs, retain cycles, and performance regressions. This Skill provides current, opinionated guidance for writing Swift the way the language intends, from value-type modeling to structured concurrency. ## Core Features & Use Cases - Modern Concurrency Guidance: Covers the Swift 6.2+ model including @concurrent, main-actor-by-default, actors, task groups, Sendable checking, and a step-by-step fix list for data-race errors. - Idiomatic Language Patterns: Explains value types vs classes, copy-on-write, some vs any, typed throws, noncopyable types, macros, and API design principles grounded in clarity at the point of use. - Performance and Testing: Details ARC lifetime rules, Instruments-driven profiling, InlineArray and Span, and Swift Testing with @Test, #expect, parameterized tests, and traits. - Use Case: When migrating a codebase to Swift 6 strict concurrency and hitting sendability errors, use this Skill to work down the resolution list: stop sharing the object, make it a Sendable value type, isolate it to an actor, then reach for Mutex only as a last resort. ## Quick Start Ask the AI to review your Swift file for Swift 6 concurrency issues and suggest fixes following modern language idioms.