20,421 skills sorted by stars.
Use when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build fail...
Use when writing ANY code with async, actors, threads, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Se...
Use when working with ANY data persistence, database, axiom-storage, CloudKit, migration, or serialization. Covers SwiftData, Core...
Use when working with ANY GPU rendering, Metal, OpenGL migration, shaders, frame rate, or display performance. Covers Metal migrat...
Use when integrating ANY iOS system feature - Siri, Shortcuts, Apple Intelligence, widgets, IAP, camera, photo library, photos pic...
Use when deploying ANY machine learning model on-device, converting models to CoreML, compressing models, or implementing speech-t...
Use when implementing or debugging ANY network connection, API call, or socket. Covers URLSession, Network.framework, NetworkConne...
Use when app feels slow, memory grows, battery drains, or diagnosing ANY performance issue. Covers memory leaks, profiling, Instru...
Use when writing ANY test, debugging flaky tests, making tests faster, or asking about Swift Testing vs XCTest. Covers unit tests,...
Use when building, fixing, or improving ANY iOS UI including SwiftUI, UIKit, layout, navigation, animations, design guidelines. Co...
Use when implementing ANY computer vision feature - image analysis, object detection, pose detection, person segmentation, subject...
Use when implementing Liquid Glass effects, reviewing UI for Liquid Glass adoption, debugging visual artifacts, optimizing perform...
Use when planning comprehensive Liquid Glass adoption across an app, auditing existing interfaces for Liquid Glass compatibility,...
Use when localizing apps, using String Catalogs, generating type-safe symbols (Xcode 26+), handling plurals, RTL layouts, locale-a...
Use when you see memory warnings, 'retain cycle', app crashes from memory pressure, or when asking 'why is my app using so much me...
Use when ANY Metal porting issue occurs - black screen, rendering artifacts, shader errors, wrong colors, performance regressions,...
Use when converting shaders or looking up API equivalents - GLSL to MSL, HLSL to MSL, GL/DirectX to Metal mappings, MTKView setup...
MetricKit API reference for field diagnostics - MXMetricPayload, MXDiagnosticPayload, MXCallStackTree parsing, crash and hang coll...
Reference — Comprehensive Network.framework guide covering NetworkConnection (iOS 26+), NWConnection (iOS 12-25), TLV framing, Cod...
Use when debugging connection timeouts, TLS handshake failures, data not arriving, connection drops, performance issues, or proxy/...
This skill should be used when working with NWConnection patterns for iOS 12-25, supporting apps that can't use async/await yet, o...
Network framework migration guides. Use when migrating from BSD sockets to NWConnection, NWConnection to NetworkConnection (iOS 26...
CarPlay Now Playing integration patterns. Use when implementing CarPlay audio controls, CPNowPlayingTemplate customization, or deb...
MusicKit Now Playing integration patterns. Use when playing Apple Music content with ApplicationMusicPlayer and understanding auto...
Use when debugging memory leaks from blocks, blocks assigned to self or properties, network callbacks, or crashes from deallocated...
Use when optimizing large value type performance, working with noncopyable types, or reducing ARC traffic. Covers borrowing, consu...
Reference — PHPickerViewController, PHPickerConfiguration, PhotosPicker, PhotosPickerItem, Transferable, PHPhotoLibrary, PHAsset,...
Use when implementing privacy manifests, requesting permissions, App Tracking Transparency UX, or preparing Privacy Nutrition Labe...
Use when migrating from Realm to SwiftData - comprehensive migration guide covering pattern equivalents, threading model conversio...
Use when migrating from SwiftData to SQLiteData — decision guide, pattern equivalents, code examples, CloudKit sharing (SwiftData...
SQLiteData advanced patterns, @Selection column groups, single-table inheritance, recursive CTEs, database views, custom aggregate...
Use when debugging 'files disappeared', 'data missing after restart', 'backup too large', 'can't save file', 'file not found', 'st...
Use when asking about 'purge files', 'storage pressure', 'disk space iOS', 'isExcludedFromBackup', 'URL resource values', 'volumeA...
Reference — Complete StoreKit 2 API guide covering Product, Transaction, AppTransaction, RenewalInfo, SubscriptionStatus, StoreKit...
Use when you see 'actor-isolated', 'Sendable', 'data race', '@MainActor' errors, or when asking 'why is this not thread safe', 'ho...
Use when optimizing Swift code performance, reducing memory usage, improving runtime efficiency, dealing with COW, ARC overhead, g...
Use when working with SwiftData - @Model definitions, @Query in SwiftUI, @Relationship macros, ModelContext patterns, CloudKit int...
Use when SwiftData migrations crash, fail to preserve relationships, lose data, or work in simulator but fail on device - systemat...
Use when implementing iOS 26 SwiftUI features - covers Liquid Glass design system, performance improvements, @Animatable macro, 3D...
Use when implementing SwiftUI animations, understanding VectorArithmetic, using @Animatable macro, zoom transitions, UIKit/AppKit...
Use when separating logic from SwiftUI views, choosing architecture patterns, refactoring view files, or asking 'where should this...
Reference — SwiftUI stacks, grids, outlines, and scroll enhancements through iOS 26
Use when debugging SwiftUI view updates, preview crashes, or layout issues - diagnostic decision trees to identify root causes qui...
Use when SwiftUI view debugging requires systematic investigation - view updates not working after basic troubleshooting, intermit...
Use when implementing SwiftUI gestures (tap, drag, long press, magnification, rotation), composing gestures, managing gesture stat...
Reference — Complete SwiftUI adaptive layout API guide covering ViewThatFits, AnyLayout, Layout protocol, onGeometryChange, Geomet...
Use when implementing navigation patterns, choosing between NavigationStack and NavigationSplitView, handling deep links, adopting...
Use when debugging navigation not responding, unexpected pops, deep links showing wrong screen, state lost on tab switch or backgr...