{"id":46206884,"url":"https://github.com/dpearson2699/swift-ios-skills","last_synced_at":"2026-07-05T00:01:39.759Z","repository":{"id":341716487,"uuid":"1171184177","full_name":"dpearson2699/swift-ios-skills","owner":"dpearson2699","description":"Agent Skills for iOS 26+, Swift 6.3, SwiftUI, and modern Apple frameworks","archived":false,"fork":false,"pushed_at":"2026-06-21T07:30:05.000Z","size":3293,"stargazers_count":777,"open_issues_count":1,"forks_count":41,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-06-21T09:09:31.530Z","etag":null,"topics":["accessibility","agent-skills","ai-coding","apple","claude-code","codex-skills","cursor-skills","ios","ios-development","liquid-glass","localization","mapkit","networking","storekit","swift","swift-concurrency","swiftdata","swiftui","widgetkit","xcode"],"latest_commit_sha":null,"homepage":"https://skills.sh","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dpearson2699.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"dpearson2699"}},"created_at":"2026-03-03T00:42:44.000Z","updated_at":"2026-06-21T07:30:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dpearson2699/swift-ios-skills","commit_stats":null,"previous_names":["dpearson2699/swift-ios-skills"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/dpearson2699/swift-ios-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpearson2699%2Fswift-ios-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpearson2699%2Fswift-ios-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpearson2699%2Fswift-ios-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpearson2699%2Fswift-ios-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dpearson2699","download_url":"https://codeload.github.com/dpearson2699/swift-ios-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpearson2699%2Fswift-ios-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35139194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","agent-skills","ai-coding","apple","claude-code","codex-skills","cursor-skills","ios","ios-development","liquid-glass","localization","mapkit","networking","storekit","swift","swift-concurrency","swiftdata","swiftui","widgetkit","xcode"],"created_at":"2026-03-03T07:12:17.088Z","updated_at":"2026-07-05T00:01:39.712Z","avatar_url":"https://github.com/dpearson2699.png","language":null,"funding_links":["https://github.com/sponsors/dpearson2699"],"categories":["Framework Skills","🧠 Agent Skills"],"sub_categories":[],"readme":"# Swift iOS Skills — Agent Skills for iOS 26+ \u0026 SwiftUI Development\n\n[![GitHub stars](https://img.shields.io/github/stars/dpearson2699/swift-ios-skills)](https://github.com/dpearson2699/swift-ios-skills/stargazers)\n[![Swift 6.3](https://img.shields.io/badge/Swift-6.3-F05138.svg?logo=swift\u0026logoColor=white)](https://swift.org)\n[![Platform](https://img.shields.io/badge/Platform-iOS%20%7C%20iPadOS%20%7C%20macOS-000000.svg?logo=apple)](https://developer.apple.com)\n[![Claude Code](https://img.shields.io/badge/Claude%20Code-compatible-d97757.svg?logo=anthropic)](https://claude.ai/code)\n[![OpenAI Codex](https://img.shields.io/badge/OpenAI%20Codex-compatible-10A37F.svg?logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyLjI4MTkgOS44MjExYTUuOTg0NyA1Ljk4NDcgMCAwIDAtLjUxNTctNC45MTA4IDYuMDQ2MiA2LjA0NjIgMCAwIDAtNi41MDk4LTIuOUE2LjA2NTEgNi4wNjUxIDAgMCAwIDQuOTgwNyA0LjE4MThhNS45ODQ3IDUuOTg0NyAwIDAgMC0zLjk5NzcgMi45IDYuMDQ2MiA2LjA0NjIgMCAwIDAgLjc0MjcgNy4wOTY2IDUuOTggNS45OCAwIDAgMCAuNTExIDQuOTEwNyA2LjA1MSA2LjA1MSAwIDAgMCA2LjUxNDYgMi45MDAxQTUuOTg0NyA1Ljk4NDcgMCAwIDAgMTMuMjU5OSAyNGE2LjA1NTcgNi4wNTU3IDAgMCAwIDUuNzcxOC00LjIwNTggNS45ODk0IDUuOTg5NCAwIDAgMCAzLjk5NzctMi45MDAxIDYuMDU1NyA2LjA1NTcgMCAwIDAtLjc0NzUtNy4wNzI5em0tOS4wMjIgMTIuNjA4MWE0LjQ3NTUgNC40NzU1IDAgMCAxLTIuODc2NC0xLjA0MDhsLjE0MTktLjA4MDQgNC43NzgzLTIuNzU4MmEuNzk0OC43OTQ4IDAgMCAwIC4zOTI3LS42ODEzdi02LjczNjlsMi4wMiAxLjE2ODZhLjA3MS4wNzEgMCAwIDEgLjAzOC4wNTJ2NS41ODI2YTQuNTA0IDQuNTA0IDAgMCAxLTQuNDk0NSA0LjQ5NDR6bS05LjY2MDctNC4xMjU0YTQuNDcwOCA0LjQ3MDggMCAwIDEtLjUzNDYtMy4wMTM3bC4xNDIuMDg1MiA0Ljc4MyAyLjc1ODJhLjc3MTIuNzcxMiAwIDAgMCAuNzgwNiAwbDUuODQyOC0zLjM2ODV2Mi4zMzI0YS4wODA0LjA4MDQgMCAwIDEtLjAzMzIuMDYxNUw5Ljc0IDE5Ljk1MDJhNC40OTkyIDQuNDk5MiAwIDAgMS02LjE0MDgtMS42NDY0ek0yLjM0MDggNy44OTU2YTQuNDg1IDQuNDg1IDAgMCAxIDIuMzY1NS0xLjk3MjhWMTEuNmEuNzY2NC43NjY0IDAgMCAwIC4zODc5LjY3NjVsNS44MTQ0IDMuMzU0My0yLjAyMDEgMS4xNjg1YS4wNzU3LjA3NTcgMCAwIDEtLjA3MSAwbC00LjgzMDMtMi43ODY1QTQuNTA0IDQuNTA0IDAgMCAxIDIuMzQwOCA3Ljg3MnptMTYuNTk2MyAzLjg1NThMMTMuMTAzOCA4LjM2NCAxNS4xMTkyIDcuMmEuMDc1Ny4wNzU3IDAgMCAxIC4wNzEgMGw0LjgzMDMgMi43OTEzYTQuNDk0NCA0LjQ5NDQgMCAwIDEtLjY3NjUgOC4xMDQydi01LjY3NzJhLjc5Ljc5IDAgMCAwLS40MDctLjY2N3ptMi4wMTA3LTMuMDIzMWwtLjE0Mi0uMDg1Mi00Ljc3MzUtMi43ODE4YS43NzU5Ljc3NTkgMCAwIDAtLjc4NTQgMEw5LjQwOSA5LjIyOTdWNi44OTc0YS4wNjYyLjA2NjIgMCAwIDEgLjAyODQtLjA2MTVsNC44MzAzLTIuNzg2NmE0LjQ5OTIgNC40OTkyIDAgMCAxIDYuNjgwMiA0LjY2ek04LjMwNjUgMTIuODYzbC0yLjAyLTEuMTYzOGEuMDgwNC4wODA0IDAgMCAxLS4wMzgtLjA1NjdWNi4wNzQyYTQuNDk5MiA0LjQ5OTIgMCAwIDEgNy4zNzU3LTMuNDUzN2wtLjE0Mi4wODA1TDguNzA0IDUuNDU5YS43OTQ4Ljc5NDggMCAwIDAtLjM5MjcuNjgxM3ptMS4wOTc2LTIuMzY1NGwyLjYwMi0xLjQ5OTggMi42MDY5IDEuNDk5OHYyLjk5OTRsLTIuNTk3NCAxLjQ5OTctMi42MDY3LTEuNDk5N1oiLz48L3N2Zz4=)](https://developers.openai.com/codex)\n[![Agent Skills](https://img.shields.io/badge/Agent%20Skills-standard-green.svg?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2IDAuNUwyOS40MjM0IDguMjVWMjMuNzVMMTYgMzEuNUwyLjU3NjYxIDIzLjc1VjguMjVMMTYgMC41WiBNMTYgNUwyNS41MjYzIDEwLjVWMjEuNUwxNiAyN0w2LjQ3MzcyIDIxLjVWMTAuNUwxNiA1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4K)](https://agentskills.io)\n[![tessl](https://img.shields.io/endpoint?url=https%3A%2F%2Fapi.tessl.io%2Fv1%2Fbadges%2Fdpearson2699%2Fswift-ios-skills)](https://tessl.io/registry/dpearson2699/swift-ios-skills)\n[![License: PolyForm Perimeter](https://img.shields.io/badge/License-PolyForm%20Perimeter%201.0.0-blue.svg)](LICENSE)\n\n\n84 agent skills optimized for **iOS 26+** development with Swift 6.3 and modern Apple frameworks. All code examples, patterns, and guidance target the latest APIs -- Liquid Glass, approachable concurrency, Foundation Models, StoreKit 2, SwiftData, async/await URLSession, and more. No deprecated patterns.\n\nCompatible with [Claude Code](https://claude.ai/code), [OpenAI Codex](https://developers.openai.com/codex), [Cursor](https://cursor.com), [GitHub Copilot](https://github.com/features/copilot), and [40+ other agents](https://skills.sh). Follows the open [Agent Skills](https://agentskills.io) standard.\n\nEvery skill is self-contained. No skill depends on another. Install only what you need.\n\nRelease history: [CHANGELOG.md](CHANGELOG.md).\n\n## Contents\n\n- [Install](#install)\n  - [Recommended: any agent via skills CLI](#recommended-any-agent-via-skills-cli)\n  - [Claude Code](#claude-code-via-plugin-marketplace)\n  - [OpenAI Codex](#openai-codex)\n  - [Claude Web App / Claude Desktop](#claude-web-app--claude-desktop)\n  - [ChatGPT](#chatgpt)\n- [Plugin Bundles](#plugin-bundles-claude-code)\n- [Skills](#skills)\n  - [SwiftUI](#swiftui)\n  - [Core Swift](#core-swift)\n  - [App Experience Frameworks](#app-experience-frameworks)\n  - [Data \u0026 Service Frameworks](#data--service-frameworks)\n  - [AI \u0026 Machine Learning](#ai--machine-learning)\n  - [iOS Engineering](#ios-engineering)\n  - [Hardware \u0026 Device Integration](#hardware--device-integration)\n  - [Platform Integration](#platform-integration)\n  - [Gaming](#gaming)\n- [Structure](#structure)\n- [Compatibility](#compatibility)\n- [Upgrading from v2.x](#upgrading-from-v2x)\n- [Support](#support)\n- [License](#license)\n\n## Install\n\n### Recommended: any agent via [skills CLI](https://github.com/vercel-labs/skills)\n\nThe skills CLI is the recommended install method.\n\nInteractive install (recommended):\n\n```sh\nnpx skills add dpearson2699/swift-ios-skills\n```\n\nRunning the default command opens the skills CLI UI so you can choose which skills to install and which agent(s) to install them for.\n\nInstall everything for any coding agent:\n\n```sh\nnpx skills add dpearson2699/swift-ios-skills --all\n```\n\nUse `--all` when you want the full set of 84 skills installed automatically for any coding agent.\n\nInstall specific skills directly:\n\n```sh\nnpx skills add dpearson2699/swift-ios-skills --skill \u003cskill-name\u003e --skill \u003cskill-name\u003e\n```\n\nCheck for updates to installed skills:\n\n```sh\nnpx skills check\n```\n\nUpdate installed skills to the latest versions:\n\n```sh\nnpx skills update\n```\n\nUse these after installing through the skills CLI.\n\n### Claude Code (via plugin marketplace)\n\nAdd the marketplace (one-time):\n\n```sh\n/plugin marketplace add dpearson2699/swift-ios-skills\n```\n\nInstall everything:\n\n```sh\n/plugin install all-ios-skills@swift-ios-skills\n```\n\nOr install a themed bundle (bundles limit how many skills load into the context window — if you want everything, use `all-ios-skills` above instead of installing multiple bundles):\n\n```sh\n/plugin install swiftui-skills@swift-ios-skills\n/plugin install swift-core-skills@swift-ios-skills\n/plugin install ios-app-framework-skills@swift-ios-skills\n/plugin install ios-data-framework-skills@swift-ios-skills\n/plugin install ios-ai-ml-skills@swift-ios-skills\n/plugin install ios-engineering-skills@swift-ios-skills\n/plugin install ios-hardware-skills@swift-ios-skills\n/plugin install ios-platform-skills@swift-ios-skills\n/plugin install ios-gaming-skills@swift-ios-skills\n/plugin install apple-kit-skills@swift-ios-skills\n```\n\n### OpenAI Codex\n\n```sh\n$skill-installer install https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/\u003cskill-name\u003e\n```\n\n### Claude Web App / Claude Desktop\n\n1. Download the skill folder(s) you want from this repo\n2. Zip each skill folder\n3. Go to **Settings \u003e Capabilities** and enable \"Code execution and file creation\"\n4. Go to **Customize \u003e Skills**, click **+**, then **Upload a skill**\n5. Upload the zip\n\n### ChatGPT\n\n1. Download the skill folder(s) you want from this repo\n2. Zip each skill folder\n3. Click your profile icon in ChatGPT and select **Skills**\n4. Click **New skill** and select **Upload from your computer**\n5. Upload the zip\n\n## Plugin Bundles (Claude Code)\n\n| Plugin | Skills included |\n|--------|----------------|\n| **all-ios-skills** | All 84 skills |\n| **apple-kit-skills** | 39 skills spanning Apple Kit frameworks plus CarPlay |\n| **swiftui-skills** | focus-engine, swiftui-animation, swiftui-gestures, swiftui-layout-components, swiftui-liquid-glass, swiftui-navigation, swiftui-patterns, swiftui-performance, swiftui-uikit-interop, swiftui-webkit |\n| **swift-core-skills** | core-data, swift-api-design-guidelines, swift-architecture, swift-codable, swift-charts, swift-concurrency, swift-formatstyle, swift-language, swift-testing, swiftdata |\n| **ios-app-framework-skills** | activitykit, adattributionkit, alarmkit, app-clips, app-intents, avkit, carplay, mapkit, paperkit, pdfkit, photokit, push-notifications, storekit, tipkit, widgetkit |\n| **ios-data-framework-skills** | cloudkit, contacts-framework, eventkit, financekit, healthkit, musickit, passkit, weatherkit |\n| **ios-ai-ml-skills** | apple-on-device-ai, coreml, natural-language, speech-recognition, vision-framework |\n| **ios-engineering-skills** | app-store-optimization, app-store-review, authentication, background-processing, cryptokit, debugging-instruments, device-integrity, ios-accessibility, ios-localization, ios-networking, swift-security, swiftlint, ios-simulator, metrickit |\n| **ios-hardware-skills** | accessorysetupkit, core-bluetooth, core-motion, core-nfc, dockkit, pencilkit, realitykit, sensorkit |\n| **ios-platform-skills** | appmigrationkit, audioaccessorykit, browserenginekit, callkit, cryptotokenkit, energykit, homekit, permissionkit, relevancekit, shareplay-activities |\n| **ios-gaming-skills** | gamekit, scenekit, spritekit, tabletopkit |\n\n## Skills\n\n### SwiftUI\n\n| Skill | What it covers |\n|-------|---------------|\n| [focus-engine](skills/focus-engine/) | @FocusState, defaultFocus, focusSection, focused scene values, focus restoration, UIFocusGuide |\n| [swiftui-animation](skills/swiftui-animation/) | Spring animations, PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, SF Symbols |\n| [swiftui-gestures](skills/swiftui-gestures/) | Tap, drag, magnify, rotate, long press, simultaneous and sequential gestures |\n| [swiftui-layout-components](skills/swiftui-layout-components/) | Grid, LazyVGrid, Layout protocol, ViewThatFits, custom layouts |\n| [swiftui-liquid-glass](skills/swiftui-liquid-glass/) | iOS 26 Liquid Glass, glassEffect, GlassEffectContainer, morphing transitions |\n| [swiftui-navigation](skills/swiftui-navigation/) | NavigationStack, NavigationSplitView, programmatic navigation, deep linking |\n| [swiftui-patterns](skills/swiftui-patterns/) | @Observable, state ownership, environment wiring, view composition, async loading, MV-pattern architecture |\n| [swiftui-performance](skills/swiftui-performance/) | Rendering performance, view update optimization, layout thrash, Instruments profiling |\n| [swiftui-uikit-interop](skills/swiftui-uikit-interop/) | UIViewRepresentable, UIHostingController, Coordinator, incremental UIKit-to-SwiftUI migration |\n| [swiftui-webkit](skills/swiftui-webkit/) | WebView, WebPage, navigation policies, JavaScript calls, local content, custom URL schemes |\n\n### Core Swift\n\n| Skill | What it covers |\n|-------|---------------|\n| [swift-api-design-guidelines](skills/swift-api-design-guidelines/) | Swift API Design Guidelines -- argument labels, mutating/nonmutating pairs, documentation comments, naming conventions |\n| [swift-architecture](skills/swift-architecture/) | Architecture patterns: MV (@Observable), MVVM, MVI, TCA, Clean Architecture, Coordinator, decision framework |\n| [swift-codable](skills/swift-codable/) | Swift Codable, JSONDecoder, JSONEncoder, CodingKeys, custom decoding, nested JSON |\n| [swift-charts](skills/swift-charts/) | Bar, line, area, pie, donut, and 3D charts, scrolling, selection, annotations |\n| [swift-concurrency](skills/swift-concurrency/) | Swift 6.2 concurrency, Sendable, actors, structured concurrency, data-race safety |\n| [swift-formatstyle](skills/swift-formatstyle/) | FormatStyle protocol, number/currency/date/duration/measurement formatting, custom styles |\n| [swift-language](skills/swift-language/) | Swift 6.3 language idioms, result builders, property wrappers, typed throws |\n| [swift-testing](skills/swift-testing/) | Swift Testing framework, @Test, @Suite, #expect, parameterized tests, mocking |\n| [core-data](skills/core-data/) | Core Data persistence, NSPersistentContainer, NSFetchedResultsController, batch operations, staged migration |\n| [swiftdata](skills/swiftdata/) | @Model, @Query, #Predicate, ModelContainer, migrations, CloudKit sync, @ModelActor |\n\n### App Experience Frameworks\n\n| Skill | What it covers |\n|-------|---------------|\n| [activitykit](skills/activitykit/) | ActivityKit, Dynamic Island, Lock Screen Live Activities, push-to-update |\n| [adattributionkit](skills/adattributionkit/) | Privacy-preserving ad attribution, postbacks, conversion values, re-engagement |\n| [alarmkit](skills/alarmkit/) | AlarmKit system alarms and countdown timers, Lock Screen, Dynamic Island, Live Activities |\n| [app-clips](skills/app-clips/) | App Clips, invocation URLs, NFC, QR, App Clip Codes, App Group handoff |\n| [app-intents](skills/app-intents/) | App Intents for Siri, Shortcuts, Spotlight, widgets, and Apple Intelligence |\n| [avkit](skills/avkit/) | AVPlayerViewController, VideoPlayer, Picture-in-Picture, AirPlay, subtitles |\n| [carplay](skills/carplay/) | CarPlay templates, navigation, audio, communication, EV charging apps |\n| [mapkit](skills/mapkit/) | MapKit, CoreLocation, annotations, geocoding, directions, geofencing |\n| [paperkit](skills/paperkit/) | PaperMarkupViewController, markup editing, drawing, shapes (iOS 26) |\n| [pdfkit](skills/pdfkit/) | PDFView, PDFDocument, annotations, text search, form filling, thumbnails |\n| [photokit](skills/photokit/) | PhotosPicker, AVCaptureSession, photo library, video recording, media permissions |\n| [push-notifications](skills/push-notifications/) | UNUserNotificationCenter, APNs, rich notifications, silent push, service extensions |\n| [storekit](skills/storekit/) | StoreKit 2 purchases, subscriptions, SubscriptionStoreView, transaction verification |\n| [tipkit](skills/tipkit/) | Feature discovery tooltips, contextual tips, tip rules, tip events |\n| [widgetkit](skills/widgetkit/) | Home Screen, Lock Screen, and StandBy widgets, Control Center controls, timeline providers |\n\n### Data \u0026 Service Frameworks\n\n| Skill | What it covers |\n|-------|---------------|\n| [cloudkit](skills/cloudkit/) | CKContainer, CKRecord, subscriptions, sharing, CKSyncEngine, SwiftData sync |\n| [contacts-framework](skills/contacts-framework/) | CNContactStore, fetch requests, key descriptors, CNContactPickerViewController, save requests |\n| [eventkit](skills/eventkit/) | EKEventStore, EKEvent, EKReminder, recurrence rules, EventKitUI editors and choosers |\n| [financekit](skills/financekit/) | Apple Card, Apple Cash, Wallet orders, transaction queries, account balances |\n| [healthkit](skills/healthkit/) | HKHealthStore, queries, statistics, workout sessions, background delivery |\n| [musickit](skills/musickit/) | MusicKit authorization, catalog search, ApplicationMusicPlayer, MPRemoteCommandCenter |\n| [passkit](skills/passkit/) | Apple Pay, PKPaymentRequest, PKPaymentAuthorizationController, Wallet passes |\n| [weatherkit](skills/weatherkit/) | WeatherService, current/hourly/daily forecasts, alerts, attribution requirements |\n\n### AI \u0026 Machine Learning\n\n| Skill | What it covers |\n|-------|---------------|\n| [apple-on-device-ai](skills/apple-on-device-ai/) | Foundation Models framework, Core ML, MLX Swift, on-device LLM inference |\n| [coreml](skills/coreml/) | Core ML model loading, prediction, MLTensor, compute unit configuration, VNCoreMLRequest, MLComputePlan |\n| [natural-language](skills/natural-language/) | NLTokenizer, NLTagger, sentiment analysis, language identification, embeddings, Translation |\n| [speech-recognition](skills/speech-recognition/) | SpeechAnalyzer, SpeechTranscriber, SFSpeechRecognizer, on-device recognition, audio buffer processing |\n| [vision-framework](skills/vision-framework/) | Vision text recognition, face/barcode detection, image segmentation, VisionKit DataScannerViewController |\n\n### iOS Engineering\n\n| Skill | What it covers |\n|-------|---------------|\n| [app-store-optimization](skills/app-store-optimization/) | ASO keyword strategy, description writing, screenshot optimization, Custom Product Pages, A/B testing |\n| [app-store-review](skills/app-store-review/) | App Review guidelines, rejection prevention, privacy manifests, ATT, HIG compliance |\n| [authentication](skills/authentication/) | Sign in with Apple, ASAuthorizationController, passkeys, biometric auth (LAContext), credential management |\n| [background-processing](skills/background-processing/) | BGTaskScheduler, background refresh, URLSession background transfers |\n| [cryptokit](skills/cryptokit/) | SHA-2/SHA-3, HMAC, AES-GCM, ChaChaPoly, HPKE, ML-KEM/ML-DSA, P256/Curve25519 signing, ECDH, Secure Enclave |\n| [debugging-instruments](skills/debugging-instruments/) | Xcode debugger, Instruments, os_signpost, MetricKit, crash symbolication |\n| [device-integrity](skills/device-integrity/) | DeviceCheck (DCDevice per-device bits), App Attest (DCAppAttestService attestation and assertion flows) |\n| [ios-accessibility](skills/ios-accessibility/) | VoiceOver, Dynamic Type, custom rotors, accessibility focus, assistive-technology support |\n| [ios-localization](skills/ios-localization/) | String Catalogs, pluralization, FormatStyle, right-to-left layout |\n| [ios-networking](skills/ios-networking/) | URLSession async/await, REST APIs, downloads/uploads, WebSockets, pagination, retry, caching |\n| [swift-security](skills/swift-security/) | Keychain Services, CryptoKit symmetric/asymmetric, biometric authentication, Secure Enclave, certificate trust, credential storage, OWASP compliance · *Based on [ivan-magda/swift-security-skill](https://github.com/ivan-magda/swift-security-skill)* |\n| [ios-simulator](skills/ios-simulator/) | xcrun simctl commands, device lifecycle, push/location/privacy simulation, log streaming, simulator limitations |\n| [metrickit](skills/metrickit/) | MXMetricManager, hang diagnostics, crash reports, power metrics |\n| [swiftlint](skills/swiftlint/) | SwiftLint setup, .swiftlint.yml, build tool plugin, rule selection, baselines, suppressions, CI integration |\n\n### Hardware \u0026 Device Integration\n\n| Skill | What it covers |\n|-------|---------------|\n| [accessorysetupkit](skills/accessorysetupkit/) | Privacy-preserving BLE/Wi-Fi accessory discovery, ASAccessorySession, picker UI |\n| [core-bluetooth](skills/core-bluetooth/) | CBCentralManager, CBPeripheral, BLE scanning/connecting, services, characteristics, background modes |\n| [core-motion](skills/core-motion/) | CMMotionManager, CMPedometer, accelerometer, gyroscope, activity recognition, altitude |\n| [core-nfc](skills/core-nfc/) | NFCNDEFReaderSession, NFCTagReaderSession, NDEF reading/writing, background tag reading |\n| [dockkit](skills/dockkit/) | DockAccessoryManager, camera subject tracking, motor control, framing |\n| [pencilkit](skills/pencilkit/) | PKCanvasView, PKDrawing, PKToolPicker, Apple Pencil drawing and annotation |\n| [realitykit](skills/realitykit/) | RealityView, entities, anchors, ARKit world tracking, raycasting, scene understanding |\n| [sensorkit](skills/sensorkit/) | Research-grade sensor data, ambient light, keyboard metrics, device usage (approved studies) |\n\n### Platform Integration\n\n| Skill | What it covers |\n|-------|---------------|\n| [appmigrationkit](skills/appmigrationkit/) | Cross-platform data transfer, AppMigrationExtension export/import (iOS 26) |\n| [audioaccessorykit](skills/audioaccessorykit/) | Audio accessory features, automatic switching, device placement (iOS 26.4) |\n| [browserenginekit](skills/browserenginekit/) | Alternative browser engines (EU), process management, web content extensions |\n| [callkit](skills/callkit/) | CXProvider, CXCallController, PushKit VoIP registration, call directory extensions |\n| [cryptotokenkit](skills/cryptotokenkit/) | TKTokenDriver, TKSmartCard, iOS 26 NFC smart cards, certificate-based auth |\n| [energykit](skills/energykit/) | ElectricityGuidance, EnergyVenue, grid forecasts, load event submission, electricity insights |\n| [homekit](skills/homekit/) | HMHomeManager, accessories, rooms, actions, triggers, MatterSupport commissioning |\n| [permissionkit](skills/permissionkit/) | AskCenter, PermissionQuestion, child communication safety, CommunicationLimits |\n| [relevancekit](skills/relevancekit/) | Widget relevance signals, time/location-based relevance providers (watchOS 26) |\n| [shareplay-activities](skills/shareplay-activities/) | GroupActivity, GroupSession, GroupSessionMessenger, coordinated media playback |\n\n### Gaming\n\n| Skill | What it covers |\n|-------|---------------|\n| [gamekit](skills/gamekit/) | Game Center, GKLocalPlayer, leaderboards, achievements, real-time and turn-based multiplayer |\n| [scenekit](skills/scenekit/) | SCNView, SCNScene, 3D geometry, materials, lighting, physics, SceneView |\n| [spritekit](skills/spritekit/) | SKScene, SKSpriteNode, SKAction, physics simulation, particle effects, SpriteView |\n| [tabletopkit](skills/tabletopkit/) | Multiplayer spatial board games, pieces, cards, dice, Group Activities (visionOS) |\n\n## Structure\n\nEach skill follows the open [Agent Skills](https://agentskills.io) standard:\n\n```\nskills/\n  skill-name/\n    SKILL.md              # Required — instructions and metadata\n    references/           # Optional — detailed reference material\n      some-topic.md\n```\n\n`SKILL.md` contains YAML frontmatter (`name`, `description`) and markdown instructions. The `references/` folder holds longer examples, advanced patterns, and lookup tables that the main file points to.\n\nThis repository contains original instructional content and examples for Apple platform development. Where Apple frameworks, APIs, documentation, WWDC sessions, or trademarks are referenced, those materials remain the property of Apple Inc. The license for this repository applies to this project's original content only and does not claim ownership of or relicense Apple's documentation, trademarks, sample code, or other third-party materials.\n\n## Compatibility\n\nThese skills work with any agent that supports the [Agent Skills standard](https://agentskills.io), including:\n\n- [Claude Code](https://claude.ai/code) (Anthropic)\n- [OpenAI Codex](https://developers.openai.com/codex)\n- [Cursor](https://cursor.com)\n- [GitHub Copilot](https://github.com/features/copilot)\n- [Windsurf](https://codeium.com/windsurf)\n- [Roo Code](https://roocode.com)\n- And [many more](https://skills.sh)\n\n## Upgrading from v2.x\n\nv3.0 is a major release. If you previously installed v2.x skills, note the following changes:\n\n- **Skill count**: 57 skills in v2.2.0, 76 skills in v3.0.0.\n- **Skill renames**: 12 existing skills renamed to use Apple Kit framework names. Old skill paths no longer resolve. Uninstall all skills and reinstall to upgrade.\n\n  | v2.x name | v3.0 name |\n  |-----------|-----------|\n  | `live-activities` | `activitykit` |\n  | `mapkit-location` | `mapkit` |\n  | `photos-camera-media` | `photokit` |\n  | `homekit-matter` | `homekit` |\n  | `callkit-voip` | `callkit` |\n  | `metrickit-diagnostics` | `metrickit` |\n  | `pencilkit-drawing` | `pencilkit` |\n  | `passkit-wallet` | `passkit` |\n  | `musickit-audio` | `musickit` |\n  | `cloudkit-sync` | `cloudkit` |\n  | `eventkit-calendar` | `eventkit` |\n  | `realitykit-ar` | `realitykit` |\n- **19 new Kit framework skills**: avkit, gamekit, cryptokit, pdfkit, paperkit, spritekit, scenekit, financekit, accessorysetupkit, adattributionkit, carplay, appmigrationkit, browserenginekit, dockkit, sensorkit, tabletopkit, relevancekit, audioaccessorykit, cryptotokenkit.\n- **New bundles**: `apple-kit-skills` (all 39 Apple Kit framework skills) and `ios-gaming-skills` (GameKit, SpriteKit, SceneKit, TabletopKit).\n- **PaperKit standalone**: PaperKit content removed from `pencilkit` and is now its own `paperkit` skill.\n- **Beta frameworks**: `permissionkit`, `energykit`, `paperkit`, `relevancekit`, `appmigrationkit`, and `audioaccessorykit` require iOS/watchOS 26 beta and are subject to API changes before GM.\n- **All skills remain self-contained**: No skill references or depends on another.\n\nTo upgrade via the skills CLI:\n\n```sh\nnpx skills add dpearson2699/swift-ios-skills\n```\n\nTo upgrade Claude Code bundles, reinstall the bundles you use (old skill paths will no longer resolve).\n\n## Support\n\nIf these skills save you time or improve your workflow, you can support ongoing maintenance through [GitHub Sponsors](https://github.com/sponsors/dpearson2699).\n\nSupport helps keep the collection current with new Apple releases, evolving framework APIs, updated examples, and compatibility work across Claude Code, Codex, Cursor, Copilot, and other agents.\n\n## Sponsors\n\nThanks to the following people for supporting this project:\n\n\u003ca href=\"https://github.com/AnthonyJrWTF\"\u003e\u003cimg src=\"https://github.com/AnthonyJrWTF.png\" width=\"60\" alt=\"Anthony Jr.\" style=\"border-radius: 50%;\"\u003e\u003c/a\u003e\n\n## License\n\n[PolyForm Perimeter 1.0.0](https://polyformproject.org/licenses/perimeter/1.0.0/) -- see [LICENSE](LICENSE)\n\n**What this means in practice:**\n\n- Using these skills to build your iOS app -- allowed\n- Using these skills inside a closed-source commercial workflow -- allowed\n- Forking the repo and contributing back -- allowed\n- Sharing the skills with a teammate -- allowed\n- Taking the skills, rebranding them as \"Premium iOS Agent Skills,\" and selling them -- not allowed (that's a competing product)\n\nThis project is not affiliated with, endorsed by, or sponsored by Apple Inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpearson2699%2Fswift-ios-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpearson2699%2Fswift-ios-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpearson2699%2Fswift-ios-skills/lists"}