Swift Concurrency patterns — async/await, actors, tasks, Sendable conformance.
Use when debugging NavigationStack issues (not responding, unexpected pops, crashes), build failures (SPM resolution, "No such module"…
Use when a Swift feature contains policy, evaluation, parsing, validation, state transitions, or deterministic business logic that can be…
Strengthens Swift and iOS development expertise through an adaptive, memory-aware quiz system with reasoning-based feedback.
Provides an adaptive Swift and iOS development quiz with dual learning modes to reinforce technical knowledge and mechanism-level reasoning.
Swift 6.1–6.3 knowledge: default MainActor isolation, @concurrent, InlineArray, Span, @c interop, module selectors, Swift Testing updates.
Apply modern Swift language patterns and idioms for non-concurrency, non-SwiftUI code.
Use when reviewing Swift code for modern idioms, working with noncopyable types, implementing drag and drop, adding debug deep links, or…
When to activate: Swift localization, String Catalogs, NSLocalizedString, pluralization, date/number formatting, multi-language apps
Use when implementing Network.framework connections (NWConnection, NetworkConnection), debugging connection failures, migrating from…
Use when swift's optional handling patterns including optional binding, chaining, nil coalescing, and modern approaches to safely working…
Configure Swift Package Manager with platform-specific dependencies and build settings
Use when the user mentions Swift performance audit, code optimization, or performance review.
Use when optimizing Swift code performance, reducing memory usage, improving runtime efficiency, dealing with COW, ARC overhead, generics…
Expert in Swift and SwiftUI development for iOS, macOS, and Apple platforms
This skill should be used when the user is working with Swift or SwiftUI, asks to "write SwiftUI code", "create iOS app", "fix SwiftUI…
Use when working with SwiftData - @Model definitions, @Query in SwiftUI, @Relationship macros, ModelContext patterns, CloudKit…
Use when the user mentions SwiftData review, @Model issues, SwiftData migration safety, or SwiftData performance checking.
Reviews SwiftData code for model design, queries, concurrency, and migrations.
Use when creating SwiftData custom schema migrations with VersionedSchema and SchemaMigrationPlan - property type changes, relationship…
Use when SwiftData migrations crash, fail to preserve relationships, lose data, or work in simulator but fail on device - systematic…