github.com/dpearson2699/swift-ios-skills
| Skill | Added | Review |
|---|---|---|
core-data skills/core-data/SKILL.md Build, review, or improve Core Data persistence in apps that have not adopted SwiftData. Use when working with NSManagedObject subclasses, NSFetchedResultsController for list-driven UI, NSBatchInsertRequest / NSBatchDeleteRequest / NSBatchUpdateRequest for bulk operations, NSPersistentHistoryChangeRequest for persistent history tracking and multi-target sync, NSStagedMigrationManager for staged schema migrations (iOS 17+), NSCompositeAttributeDescription for composite attributes (iOS 17+), or when integrating Core Data threading with Swift Concurrency. For Core Data + SwiftData coexistence or migration, see the swiftdata skill instead. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
coreml skills/coreml/SKILL.md Integrate Core ML models in iOS apps for on-device machine learning inference. Covers model loading (.mlmodel, .mlpackage, .mlmodelc), predictions with auto-generated classes and MLFeatureProvider, compute unit configuration (CPU, GPU, Neural Engine), MLTensor, VNCoreMLRequest, MLComputePlan, multi-model pipelines, and deployment strategies. Use when loading Core ML models, making predictions, configuring compute units, or profiling model performance. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
core-motion skills/core-motion/SKILL.md Access Core Motion accelerometer, gyroscope, magnetometer, device-motion, pedometer, activity-recognition, altitude, headphone motion, batched high-frequency workout motion, and water-submersion/depth data. Use when reading device sensors, counting steps, detecting walking/running/driving/cycling, tracking altitude, building motion interactions, handling AirPods head tracking, or implementing watchOS dive/depth features. | 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
core-nfc skills/core-nfc/SKILL.md Read and write NFC tags using CoreNFC. Use when scanning NDEF tags, reading ISO7816/ISO15693/FeliCa/MIFARE tags, writing NDEF messages, handling NFC session lifecycle, configuring NFC entitlements, or implementing background tag reading in iOS apps. | 93 1.19x Impact 100% 1.19xAverage score across 2 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 8d90fd1 | |
cryptokit skills/cryptokit/SKILL.md Use Apple CryptoKit for Swift cryptographic primitives. Use when hashing with SHA-2 or SHA-3, generating HMACs, encrypting with AES-GCM or ChaChaPoly, signing with P256/P384/P521/Curve25519 or ML-DSA keys, performing ECDH, HPKE, ML-KEM, or X-Wing key exchange, using Secure Enclave CryptoKit keys, or migrating CommonCrypto code to CryptoKit. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
cryptotokenkit skills/cryptotokenkit/SKILL.md Access security tokens and smart cards using CryptoTokenKit. Use when building TKTokenDriver or TKSmartCardTokenDriver extensions, communicating with smart cards via TKSmartCard/TKSmartCardSlotManager, using iOS 26+ NFC smart-card sessions, registering smart cards, querying token-backed keychain items with kSecAttrTokenID, monitoring TKTokenWatcher, or configuring certificate-based smart-card authentication. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
debugging-instruments skills/debugging-instruments/SKILL.md Debug iOS apps and profile performance using LLDB, the interactive Memory Graph Debugger, and Instruments. Use for crashes, retain-cycle inspection, hangs, build failures, and generic CPU, memory, energy, or network profiling. Use ios-memgraph-analysis for .memgraph capture, leaks CLI ownership paths, or persistent heap growth; use ios-ettrace-performance for ETTrace capture and JSON. | 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
device-integrity skills/device-integrity/SKILL.md Verify device legitimacy and app integrity using DeviceCheck (DCDevice per-device bits) and App Attest (DCAppAttestService key generation, attestation, and assertion flows). Use when implementing fraud prevention, detecting compromised devices, validating app authenticity with Apple's servers, protecting sensitive API endpoints with attested requests, or adding device verification to a backend architecture. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
dockkit skills/dockkit/SKILL.md Control motorized camera docks and enable intelligent subject tracking using DockKit. Use when discovering DockKit-compatible accessories, implementing camera subject tracking for faces or bodies, controlling dock motors for pan and tilt, configuring framing behavior, setting regions of interest, or building video apps with automatic camera tracking. | 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
energykit skills/energykit/SKILL.md Query grid electricity forecasts and submit load events using EnergyKit to help users optimize home electricity usage. Use when building smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards that guide users to use power during cleaner or cheaper grid periods. | 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
eventkit skills/eventkit/SKILL.md Create, read, and manage calendar events and reminders using EventKit and EventKitUI. Use when adding events to the user's calendar, creating reminders, setting recurrence rules, requesting calendar or reminders access, presenting event editors, choosing calendars, handling alarms, observing calendar changes, or working with EKEventStore, EKEvent, EKReminder, EKCalendar, EKRecurrenceRule, EKEventEditViewController, EKCalendarChooser, or EventKitUI views. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
financekit skills/financekit/SKILL.md Access eligible Wallet financial data using FinanceKit and FinanceKitUI. Use when querying transactions or balances, reading Apple Card, Apple Cash, Savings, or U.K. connected-account data, requesting financial-data authorization, using TransactionPicker, enabling iOS 26 background delivery, or saving and checking Wallet orders. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
focus-engine skills/focus-engine/SKILL.md Implements keyboard, directional, and scene-level focus behavior across SwiftUI and UIKit. Use when managing @FocusState, defaultFocus, focused values, focusable interactions, focus sections, tvOS geometric focus and Siri Remote navigation, watchOS Digital Crown input, visionOS connected-device focus versus gaze hover/input targets, macOS key view loop and Full Keyboard Access, focus restoration after presentation changes, custom focus routing with UIFocusGuide, or debugging focus with UIFocusDebugger. | 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
gamekit skills/gamekit/SKILL.md Integrate Game Center features using GameKit. Use when authenticating GKLocalPlayer, checking player restrictions, submitting leaderboard scores, reporting achievements, implementing real-time or turn-based matchmaking, handling GKMatch data, showing the Game Center dashboard or access point, adding challenges and friend invitations, saving game data, or verifying player identity on a server. | 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
healthkit skills/healthkit/SKILL.md Read, write, and query Apple Health data using HealthKit. Covers HKHealthStore authorization, sample queries, statistics queries, statistics collection queries for charts, saving HKQuantitySample data, background delivery, workout sessions with HKWorkoutSession and HKLiveWorkoutBuilder, HKUnit, and HKQuantityTypeIdentifier values. Use when integrating with Apple Health, displaying health metrics, recording workouts, or enabling background health data delivery. | 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
homekit skills/homekit/SKILL.md Control smart-home accessories and commission Matter devices using HomeKit and MatterSupport. Use when managing homes/rooms/accessories, creating action sets or triggers, reading accessory characteristics, onboarding Matter devices, or building a third-party smart-home ecosystem app. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
ios-accessibility skills/ios-accessibility/SKILL.md Build and audit SwiftUI, UIKit, and AppKit accessibility for VoiceOver, Voice Control, Switch Control, Full Keyboard Access, Dynamic Type, focus restoration, labels/traits/actions, traversal, custom rotors, NSAccessibility, XCTest checks, adaptive system preferences, and App Store accessibility declarations. Use when implementing accessible UI, fixing an accessibility audit, testing assistive-technology behavior, or substantiating App Store Accessibility Nutrition Labels. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
ios-ettrace-performance skills/ios-ettrace-performance/SKILL.md Use when capturing or analyzing ETTrace profiles for a focused iOS launch or runtime flow, including exact-build dSYM UUID matching, Simulator or device capture, processed per-thread flamegraph JSON, sampled inclusive/exclusive time, unresolved symbols, and comparable verification. Use debugging-instruments or swiftui-performance for generic profiling instead. | 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
ios-localization skills/ios-localization/SKILL.md Implement, review, or improve localization and internationalization in iOS/macOS apps — String Catalogs (.xcstrings), generated localizable symbols, stable key naming, LocalizedStringKey, LocalizedStringResource, pluralization, FormatStyle for numbers/dates/measurements, right-to-left layout, Dynamic Type, and locale-aware formatting. Use when adding multi-language support, setting up String Catalogs, enabling generated symbols for compile-time-safe localization keys, handling plural forms, formatting dates/numbers/currencies for different locales, testing localizations, or making UI work correctly in RTL languages like Arabic and Hebrew. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
ios-memgraph-analysis skills/ios-memgraph-analysis/SKILL.md Use when capturing or analyzing an iOS .memgraph, especially when the task mentions a memory leak, heap growth, persistent memory increase, ownership path, or matched-capture comparison with Apple CLI tools. Covers unambiguous Simulator capture, leaks/heap/vmmap/malloc_history evidence, raw artifact preservation, and same-flow verification. Use debugging-instruments for interactive Xcode Memory Graph, Instruments, generic retain-cycle inspection, or LLDB work. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 |