What problem does it solve? Swift's concurrency model, ownership rules, and language features changed significantly through Swift 6, and AI agents frequently produce outdated or data-race-prone code. This Skill provides current, opinionated guidance so generated Swift follows value-type modeling, Swift 6 data-race safety, and modern API design instead of legacy patterns. ## Core Features & Use Cases - Swift 6 Concurrency Guidance: Covers the Swift 6.2 approachable-concurrency model including @concurrent, main-actor-by-default, actors, task groups, Sendable checking, and structured concurrency. - Idiomatic Language Patterns: Explains value-type modeling, copy-on-write, noncopyable types, protocols and generics (some vs any), error handling, ARC lifetime rules, and performance optimization with InlineArray and Span. - Modern Tooling Coverage: Details Swift Testing, macros, Logger-based debugging, and API design principles current through Swift 6.4. - Use Case: When migrating a codebase to Swift 6 strict concurrency and hitting data-race errors, use this Skill to apply the ordered fix list: stop sharing state, use Sendable value types, isolate to an actor, then reach for Mutex only as a last resort. ## Quick Start Use the write-swift skill to review this Swift file for data-race safety and modernize its concurrency to the Swift 6.2 model.