Use when a Swift feature contains policy, evaluation, parsing, validation, state transitions, or deterministic business logic that can be…
When to activate: Swift generics, type constraints, where clauses, generic algorithms, type erasure, conditional conformance
When to activate: Swift/Objective-C interop, @objc, bridging headers, C interop, Swift/C++ interop, NS prefixed types
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
When to activate: Swift Macros, @attached, freestanding macros, #stringify, macro expansion, SE-0382, SE-0389
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…
Use when Swift code owns a unique resource, has `~Copyable`/`borrowing`/`consuming` diagnostics, or needs an ownership-aware API.
Configure Swift Package Manager with platform-specific dependencies and build settings
When to activate: Swift Package Manager, Package.swift, dependencies, targets, products, local packages, version resolution
Use when the user mentions Swift performance audit, code optimization, or performance review.
Use when the task claims a latency, throughput, allocation, memory, startup, compilation, or energy improvement, or when optimizing hot…
Use when optimizing Swift code performance, reducing memory usage, improving runtime efficiency, dealing with COW, ARC overhead, generics…
When to activate: Swift performance optimization, value types, COW, ARC, Instruments profiling, memory layout, compile-time optimization
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.