Mentor Swedish language learners by selecting YouTube video clips and podcast episodes by CEFR level and skill (listening, reading…
Guides developers through the Swift 6.2 concurrency model to eliminate data races while maintaining high performance.
Use when Swift code crosses actors or tasks, handles `Sendable`/`sending`, async isolation, cancellation, `TaskGroup`, `Mutex`, atomics…
When to activate: iOS/macOS accessibility, VoiceOver, accessibilityLabel, accessibilityHint, Dynamic Type, high contrast, SwiftUI…
Apply Swift API Design Guidelines to name, label, and document Swift APIs.
When to activate: iOS/macOS app architecture, MVVM, TCA, Clean Architecture, dependency injection, modular design in Swift apps
Use whenever designing, building, reviewing, or refactoring the UI of a Swift/SwiftUI (or UIKit) view for iOS, iPadOS, macOS, watchOS…
This skill should be used when writing or reviewing Swift code for iOS or macOS projects.
Resolve Swift concurrency compiler errors, adopt approachable concurrency (SE-0466), and write data-race-safe async code.
Use for implementing a non-trivial Swift 6.3 feature, bug fix, or refactor.
When to activate: Swift generics, type constraints, where clauses, generic algorithms, type erasure, conditional conformance
Expert guidance on Swift library and framework design.
When to activate: Swift Macros, @attached, freestanding macros, #stringify, macro expansion, SE-0382, SE-0389
Use when Swift code owns a unique resource, has `~Copyable`/`borrowing`/`consuming` diagnostics, or needs an ownership-aware API.
Guide ordinary build, run, manifest, dependency, resource, Metal-packaging, and Release-versus-Debug work in existing Swift Package…
Use when the task claims a latency, throughput, allocation, memory, startup, compilation, or energy improvement, or when optimizing hot…
When to activate: Swift performance optimization, value types, COW, ARC, Instruments profiling, memory layout, compile-time optimization
Use when Swift defines or changes XPC, socket, IPC, Codable, serialization, plugin, or other process/module boundaries.
Implements protocol-based dependency injection to create testable, decoupled Swift code for file systems, networks, and APIs.
When to activate: Swift protocols, protocol extensions, associated types, protocol composition, existentials, primary associated types…
Use for an adversarial review of a Swift diff or pull request.