What problem does it solve? Swift's concurrency model changed significantly in Swift 6.2, and most codebases and AI agents still apply outdated patterns, leading to data races, hangs, retain cycles, and performance regressions. This Skill provides current, opinionated guidance for writing idiomatic Swift through Swift 6.3/6.4. ## Core Features & Use Cases - Swift 6 Concurrency Guidance: Covers the main-actor-by-default model, @concurrent, actors, Sendable checking, structured concurrency, and a step-by-step fix list for data-race errors. - Idiomatic Language Patterns: Value-type modeling, copy-on-write, some vs any generics, error handling, ARC and object lifetime, API design, and performance measurement with Instruments. - Modern Tooling Coverage: Swift Testing (replacing XCTest), macros, property wrappers, and new Swift 6.2-6.4 features like InlineArray, Span, and noncopyable types. - Use Case: When migrating a Swift 5 codebase to Swift 6 strict concurrency and hitting hundreds of sendability errors, use this Skill to apply the ordered fix strategy: don't share, make it a Sendable value type, isolate to an actor, then reach for Mutex only as a last resort. ## Quick Start Review this Swift file and fix any data-race or concurrency issues using Swift 6 best practices.