An open API service indexing awesome lists of open source software.

https://github.com/dpearson2699/swift-ios-skills

Agent Skills for iOS 26+, Swift 6.3, SwiftUI, and modern Apple frameworks
https://github.com/dpearson2699/swift-ios-skills

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

Last synced: 2 months ago
JSON representation

Agent Skills for iOS 26+, Swift 6.3, SwiftUI, and modern Apple frameworks

Awesome Lists containing this project

README

          

# Swift iOS Skills — Agent Skills for iOS 26+ & SwiftUI Development

[![License: PolyForm Perimeter](https://img.shields.io/badge/License-PolyForm%20Perimeter%201.0.0-blue.svg)](LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/dpearson2699/swift-ios-skills)](https://github.com/dpearson2699/swift-ios-skills/stargazers)
[![Swift 6.3](https://img.shields.io/badge/Swift-6.3-F05138.svg)](https://swift.org)
[![Platform](https://img.shields.io/badge/Platform-iOS%20%7C%20iPadOS%20%7C%20macOS-000000.svg?logo=apple)](https://developer.apple.com)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-compatible-d97757.svg?logo=anthropic)](https://claude.ai/code)
[![OpenAI Codex](https://img.shields.io/badge/OpenAI%20Codex-compatible-10A37F.svg?logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyLjI4MTkgOS44MjExYTUuOTg0NyA1Ljk4NDcgMCAwIDAtLjUxNTctNC45MTA4IDYuMDQ2MiA2LjA0NjIgMCAwIDAtNi41MDk4LTIuOUE2LjA2NTEgNi4wNjUxIDAgMCAwIDQuOTgwNyA0LjE4MThhNS45ODQ3IDUuOTg0NyAwIDAgMC0zLjk5NzcgMi45IDYuMDQ2MiA2LjA0NjIgMCAwIDAgLjc0MjcgNy4wOTY2IDUuOTggNS45OCAwIDAgMCAuNTExIDQuOTEwNyA2LjA1MSA2LjA1MSAwIDAgMCA2LjUxNDYgMi45MDAxQTUuOTg0NyA1Ljk4NDcgMCAwIDAgMTMuMjU5OSAyNGE2LjA1NTcgNi4wNTU3IDAgMCAwIDUuNzcxOC00LjIwNTggNS45ODk0IDUuOTg5NCAwIDAgMCAzLjk5NzctMi45MDAxIDYuMDU1NyA2LjA1NTcgMCAwIDAtLjc0NzUtNy4wNzI5em0tOS4wMjIgMTIuNjA4MWE0LjQ3NTUgNC40NzU1IDAgMCAxLTIuODc2NC0xLjA0MDhsLjE0MTktLjA4MDQgNC43NzgzLTIuNzU4MmEuNzk0OC43OTQ4IDAgMCAwIC4zOTI3LS42ODEzdi02LjczNjlsMi4wMiAxLjE2ODZhLjA3MS4wNzEgMCAwIDEgLjAzOC4wNTJ2NS41ODI2YTQuNTA0IDQuNTA0IDAgMCAxLTQuNDk0NSA0LjQ5NDR6bS05LjY2MDctNC4xMjU0YTQuNDcwOCA0LjQ3MDggMCAwIDEtLjUzNDYtMy4wMTM3bC4xNDIuMDg1MiA0Ljc4MyAyLjc1ODJhLjc3MTIuNzcxMiAwIDAgMCAuNzgwNiAwbDUuODQyOC0zLjM2ODV2Mi4zMzI0YS4wODA0LjA4MDQgMCAwIDEtLjAzMzIuMDYxNUw5Ljc0IDE5Ljk1MDJhNC40OTkyIDQuNDk5MiAwIDAgMS02LjE0MDgtMS42NDY0ek0yLjM0MDggNy44OTU2YTQuNDg1IDQuNDg1IDAgMCAxIDIuMzY1NS0xLjk3MjhWMTEuNmEuNzY2NC43NjY0IDAgMCAwIC4zODc5LjY3NjVsNS44MTQ0IDMuMzU0My0yLjAyMDEgMS4xNjg1YS4wNzU3LjA3NTcgMCAwIDEtLjA3MSAwbC00LjgzMDMtMi43ODY1QTQuNTA0IDQuNTA0IDAgMCAxIDIuMzQwOCA3Ljg3MnptMTYuNTk2MyAzLjg1NThMMTMuMTAzOCA4LjM2NCAxNS4xMTkyIDcuMmEuMDc1Ny4wNzU3IDAgMCAxIC4wNzEgMGw0LjgzMDMgMi43OTEzYTQuNDk0NCA0LjQ5NDQgMCAwIDEtLjY3NjUgOC4xMDQydi01LjY3NzJhLjc5Ljc5IDAgMCAwLS40MDctLjY2N3ptMi4wMTA3LTMuMDIzMWwtLjE0Mi0uMDg1Mi00Ljc3MzUtMi43ODE4YS43NzU5Ljc3NTkgMCAwIDAtLjc4NTQgMEw5LjQwOSA5LjIyOTdWNi44OTc0YS4wNjYyLjA2NjIgMCAwIDEgLjAyODQtLjA2MTVsNC44MzAzLTIuNzg2NmE0LjQ5OTIgNC40OTkyIDAgMCAxIDYuNjgwMiA0LjY2ek04LjMwNjUgMTIuODYzbC0yLjAyLTEuMTYzOGEuMDgwNC4wODA0IDAgMCAxLS4wMzgtLjA1NjdWNi4wNzQyYTQuNDk5MiA0LjQ5OTIgMCAwIDEgNy4zNzU3LTMuNDUzN2wtLjE0Mi4wODA1TDguNzA0IDUuNDU5YS43OTQ4Ljc5NDggMCAwIDAtLjM5MjcuNjgxM3ptMS4wOTc2LTIuMzY1NGwyLjYwMi0xLjQ5OTggMi42MDY5IDEuNDk5OHYyLjk5OTRsLTIuNTk3NCAxLjQ5OTctMi42MDY3LTEuNDk5N1oiLz48L3N2Zz4=)](https://developers.openai.com/codex)
[![Agent Skills](https://img.shields.io/badge/Agent%20Skills-standard-green.svg?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2IDAuNUwyOS40MjM0IDguMjVWMjMuNzVMMTYgMzEuNUwyLjU3NjYxIDIzLjc1VjguMjVMMTYgMC41WiBNMTYgNUwyNS41MjYzIDEwLjVWMjEuNUwxNiAyN0w2LjQ3MzcyIDIxLjVWMTAuNUwxNiA1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4K)](https://agentskills.io)

76 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.

Compatible 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.

Every skill is self-contained. No skill depends on another. Install only what you need.

## Contents

- [Install](#install)
- [Recommended: any agent via skills CLI](#recommended-any-agent-via-skills-cli)
- [Claude Code](#claude-code-via-plugin-marketplace)
- [OpenAI Codex](#openai-codex)
- [Claude Web App / Claude Desktop](#claude-web-app--claude-desktop)
- [ChatGPT](#chatgpt)
- [Plugin Bundles](#plugin-bundles-claude-code)
- [Skills](#skills)
- [SwiftUI](#swiftui)
- [Core Swift](#core-swift)
- [App Experience Frameworks](#app-experience-frameworks)
- [Data & Service Frameworks](#data--service-frameworks)
- [AI & Machine Learning](#ai--machine-learning)
- [iOS Engineering](#ios-engineering)
- [Hardware & Device Integration](#hardware--device-integration)
- [Platform Integration](#platform-integration)
- [Gaming](#gaming)
- [Structure](#structure)
- [Compatibility](#compatibility)
- [Upgrading from v2.x](#upgrading-from-v2x)
- [Support](#support)
- [License](#license)

## Install

### Recommended: any agent via [skills CLI](https://github.com/vercel-labs/skills)

The skills CLI is the recommended install method.

Interactive install (recommended):

```sh
npx skills add dpearson2699/swift-ios-skills
```

Running the default command opens the skills CLI UI so you can choose which skills to install and which agent(s) to install them for.

Install everything for any coding agent:

```sh
npx skills add dpearson2699/swift-ios-skills --all
```

Use `--all` when you want the full set of 76 skills installed automatically for any coding agent.

Install specific skills directly:

```sh
npx skills add dpearson2699/swift-ios-skills --skill --skill
```

Check for updates to installed skills:

```sh
npx skills check
```

Update installed skills to the latest versions:

```sh
npx skills update
```

Use these after installing through the skills CLI.

### Claude Code (via plugin marketplace)

Add the marketplace (one-time):

```sh
/plugin marketplace add dpearson2699/swift-ios-skills
```

Install everything:

```sh
/plugin install all-ios-skills@swift-ios-skills
```

Or 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):

```sh
/plugin install swiftui-skills@swift-ios-skills
/plugin install swift-core-skills@swift-ios-skills
/plugin install ios-app-framework-skills@swift-ios-skills
/plugin install ios-data-framework-skills@swift-ios-skills
/plugin install ios-ai-ml-skills@swift-ios-skills
/plugin install ios-engineering-skills@swift-ios-skills
/plugin install ios-hardware-skills@swift-ios-skills
/plugin install ios-platform-skills@swift-ios-skills
/plugin install ios-gaming-skills@swift-ios-skills
/plugin install apple-kit-skills@swift-ios-skills
```

### OpenAI Codex

```sh
$skill-installer install https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/
```

### Claude Web App / Claude Desktop

1. Download the skill folder(s) you want from this repo
2. Zip each skill folder
3. Go to **Settings > Capabilities** and enable "Code execution and file creation"
4. Go to **Customize > Skills**, click **+**, then **Upload a skill**
5. Upload the zip

### ChatGPT

1. Download the skill folder(s) you want from this repo
2. Zip each skill folder
3. Click your profile icon in ChatGPT and select **Skills**
4. Click **New skill** and select **Upload from your computer**
5. Upload the zip

## Plugin Bundles (Claude Code)

| Plugin | Skills included |
|--------|----------------|
| **all-ios-skills** | All 76 skills |
| **apple-kit-skills** | 39 Apple Kit framework skills plus CarPlay |
| **swiftui-skills** | swiftui-animation, swiftui-gestures, swiftui-layout-components, swiftui-liquid-glass, swiftui-navigation, swiftui-patterns, swiftui-performance, swiftui-uikit-interop, swiftui-webkit |
| **swift-core-skills** | swift-codable, swift-charts, swift-concurrency, swift-language, swift-testing, swiftdata |
| **ios-app-framework-skills** | activitykit, adattributionkit, alarmkit, app-clips, app-intents, avkit, carplay, mapkit, paperkit, pdfkit, photokit, push-notifications, storekit, tipkit, widgetkit |
| **ios-data-framework-skills** | cloudkit, contacts-framework, eventkit, financekit, healthkit, musickit, passkit, weatherkit |
| **ios-ai-ml-skills** | apple-on-device-ai, coreml, natural-language, speech-recognition, vision-framework |
| **ios-engineering-skills** | app-store-review, authentication, background-processing, cryptokit, debugging-instruments, device-integrity, ios-accessibility, ios-localization, ios-networking, ios-security, metrickit |
| **ios-hardware-skills** | accessorysetupkit, core-bluetooth, core-motion, core-nfc, dockkit, pencilkit, realitykit, sensorkit |
| **ios-platform-skills** | appmigrationkit, audioaccessorykit, browserenginekit, callkit, cryptotokenkit, energykit, homekit, permissionkit, relevancekit, shareplay-activities |
| **ios-gaming-skills** | gamekit, scenekit, spritekit, tabletopkit |

## Skills

### SwiftUI

| Skill | What it covers |
|-------|---------------|
| [swiftui-animation](skills/swiftui-animation/) | Spring animations, PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, SF Symbols |
| [swiftui-gestures](skills/swiftui-gestures/) | Tap, drag, magnify, rotate, long press, simultaneous and sequential gestures |
| [swiftui-layout-components](skills/swiftui-layout-components/) | Grid, LazyVGrid, Layout protocol, ViewThatFits, custom layouts |
| [swiftui-liquid-glass](skills/swiftui-liquid-glass/) | iOS 26 Liquid Glass, glassEffect, GlassEffectContainer, morphing transitions |
| [swiftui-navigation](skills/swiftui-navigation/) | NavigationStack, NavigationSplitView, programmatic navigation, deep linking |
| [swiftui-patterns](skills/swiftui-patterns/) | @Observable, NavigationStack, view composition, sheets, TabView, MV-pattern architecture |
| [swiftui-performance](skills/swiftui-performance/) | Rendering performance, view update optimization, layout thrash, Instruments profiling |
| [swiftui-uikit-interop](skills/swiftui-uikit-interop/) | UIViewRepresentable, UIHostingController, Coordinator, incremental UIKit-to-SwiftUI migration |
| [swiftui-webkit](skills/swiftui-webkit/) | WebView, WebPage, navigation policies, JavaScript calls, local content, custom URL schemes |

### Core Swift

| Skill | What it covers |
|-------|---------------|
| [swift-codable](skills/swift-codable/) | Swift Codable, JSONDecoder, JSONEncoder, CodingKeys, custom decoding, nested JSON |
| [swift-charts](skills/swift-charts/) | Bar, line, area, pie, donut charts, scrolling, selection, annotations |
| [swift-concurrency](skills/swift-concurrency/) | Swift 6.2 concurrency, Sendable, actors, structured concurrency, data-race safety |
| [swift-language](skills/swift-language/) | Swift 6.3 features, macros, result builders, property wrappers |
| [swift-testing](skills/swift-testing/) | Swift Testing framework, @Test, @Suite, #expect, parameterized tests, mocking |
| [swiftdata](skills/swiftdata/) | @Model, @Query, #Predicate, ModelContainer, migrations, CloudKit sync, @ModelActor |

### App Experience Frameworks

| Skill | What it covers |
|-------|---------------|
| [activitykit](skills/activitykit/) | ActivityKit, Dynamic Island, Lock Screen Live Activities, push-to-update |
| [adattributionkit](skills/adattributionkit/) | Privacy-preserving ad attribution, postbacks, conversion values, re-engagement |
| [alarmkit](skills/alarmkit/) | AlarmKit system alarms and countdown timers, Lock Screen, Dynamic Island, Live Activities |
| [app-clips](skills/app-clips/) | App Clips, invocation URLs, NFC, QR, App Clip Codes, App Group handoff |
| [app-intents](skills/app-intents/) | App Intents for Siri, Shortcuts, Spotlight, widgets, and Apple Intelligence |
| [avkit](skills/avkit/) | AVPlayerViewController, VideoPlayer, Picture-in-Picture, AirPlay, subtitles |
| [carplay](skills/carplay/) | CarPlay templates, navigation, audio, communication, EV charging apps |
| [mapkit](skills/mapkit/) | MapKit, CoreLocation, annotations, geocoding, directions, geofencing |
| [paperkit](skills/paperkit/) | PaperMarkupViewController, markup editing, drawing, shapes (iOS 26) |
| [pdfkit](skills/pdfkit/) | PDFView, PDFDocument, annotations, text search, form filling, thumbnails |
| [photokit](skills/photokit/) | PhotosPicker, AVCaptureSession, photo library, video recording, media permissions |
| [push-notifications](skills/push-notifications/) | UNUserNotificationCenter, APNs, rich notifications, silent push, service extensions |
| [storekit](skills/storekit/) | StoreKit 2 purchases, subscriptions, SubscriptionStoreView, transaction verification |
| [tipkit](skills/tipkit/) | Feature discovery tooltips, contextual tips, tip rules, tip events |
| [widgetkit](skills/widgetkit/) | Home Screen, Lock Screen, and StandBy widgets, Control Center controls, timeline providers |

### Data & Service Frameworks

| Skill | What it covers |
|-------|---------------|
| [cloudkit](skills/cloudkit/) | CKContainer, CKRecord, subscriptions, sharing, CKSyncEngine, SwiftData sync |
| [contacts-framework](skills/contacts-framework/) | CNContactStore, fetch requests, key descriptors, CNContactPickerViewController, save requests |
| [eventkit](skills/eventkit/) | EKEventStore, EKEvent, EKReminder, recurrence rules, EventKitUI editors and choosers |
| [financekit](skills/financekit/) | Apple Card, Apple Cash, Wallet orders, transaction queries, account balances |
| [healthkit](skills/healthkit/) | HKHealthStore, queries, statistics, workout sessions, background delivery |
| [musickit](skills/musickit/) | MusicKit authorization, catalog search, ApplicationMusicPlayer, MPRemoteCommandCenter |
| [passkit](skills/passkit/) | Apple Pay, PKPaymentRequest, PKPaymentAuthorizationController, Wallet passes |
| [weatherkit](skills/weatherkit/) | WeatherService, current/hourly/daily forecasts, alerts, attribution requirements |

### AI & Machine Learning

| Skill | What it covers |
|-------|---------------|
| [apple-on-device-ai](skills/apple-on-device-ai/) | Foundation Models framework, Core ML, MLX Swift, on-device LLM inference |
| [coreml](skills/coreml/) | Core ML model loading, prediction, MLTensor, compute unit configuration, VNCoreMLRequest, MLComputePlan |
| [natural-language](skills/natural-language/) | NLTokenizer, NLTagger, sentiment analysis, language identification, embeddings, Translation |
| [speech-recognition](skills/speech-recognition/) | SFSpeechRecognizer, on-device recognition, audio buffer processing |
| [vision-framework](skills/vision-framework/) | Vision text recognition, face/barcode detection, image segmentation, VisionKit DataScannerViewController |

### iOS Engineering

| Skill | What it covers |
|-------|---------------|
| [app-store-review](skills/app-store-review/) | App Review guidelines, rejection prevention, privacy manifests, ATT, HIG compliance |
| [authentication](skills/authentication/) | Sign in with Apple, ASAuthorizationController, passkeys, biometric auth (LAContext), credential management |
| [background-processing](skills/background-processing/) | BGTaskScheduler, background refresh, URLSession background transfers |
| [cryptokit](skills/cryptokit/) | SHA256, HMAC, AES-GCM, ChaChaPoly, P256/Curve25519 signing, ECDH, Secure Enclave |
| [debugging-instruments](skills/debugging-instruments/) | Xcode debugger, Instruments, os_signpost, MetricKit, crash symbolication |
| [device-integrity](skills/device-integrity/) | DeviceCheck (DCDevice per-device bits), App Attest (DCAppAttestService attestation and assertion flows) |
| [ios-accessibility](skills/ios-accessibility/) | VoiceOver, Dynamic Type, custom rotors, accessibility focus, assistive-technology support |
| [ios-localization](skills/ios-localization/) | String Catalogs, pluralization, FormatStyle, right-to-left layout |
| [ios-networking](skills/ios-networking/) | URLSession async/await, REST APIs, downloads/uploads, WebSockets, pagination, retry, caching |
| [ios-security](skills/ios-security/) | Keychain, Secure Enclave, ATS, certificate pinning, data protection, biometric Keychain access |
| [metrickit](skills/metrickit/) | MXMetricManager, hang diagnostics, crash reports, power metrics |

### Hardware & Device Integration

| Skill | What it covers |
|-------|---------------|
| [accessorysetupkit](skills/accessorysetupkit/) | Privacy-preserving BLE/Wi-Fi accessory discovery, ASAccessorySession, picker UI |
| [core-bluetooth](skills/core-bluetooth/) | CBCentralManager, CBPeripheral, BLE scanning/connecting, services, characteristics, background modes |
| [core-motion](skills/core-motion/) | CMMotionManager, CMPedometer, accelerometer, gyroscope, activity recognition, altitude |
| [core-nfc](skills/core-nfc/) | NFCNDEFReaderSession, NFCTagReaderSession, NDEF reading/writing, background tag reading |
| [dockkit](skills/dockkit/) | DockAccessoryManager, camera subject tracking, motor control, framing |
| [pencilkit](skills/pencilkit/) | PKCanvasView, PKDrawing, PKToolPicker, Apple Pencil drawing and annotation |
| [realitykit](skills/realitykit/) | RealityView, entities, anchors, ARKit world tracking, raycasting, scene understanding |
| [sensorkit](skills/sensorkit/) | Research-grade sensor data, ambient light, keyboard metrics, device usage (approved studies) |

### Platform Integration

| Skill | What it covers |
|-------|---------------|
| [appmigrationkit](skills/appmigrationkit/) | Cross-platform data transfer, MigrationController, export/import extensions (iOS 26) |
| [audioaccessorykit](skills/audioaccessorykit/) | Audio accessory features, automatic switching, device placement (iOS 26.4) |
| [browserenginekit](skills/browserenginekit/) | Alternative browser engines (EU), process management, web content extensions |
| [callkit](skills/callkit/) | CXProvider, CXCallController, PushKit VoIP registration, call directory extensions |
| [cryptotokenkit](skills/cryptotokenkit/) | TKTokenDriver, TKSmartCard, security tokens, certificate-based auth |
| [energykit](skills/energykit/) | ElectricityGuidance, EnergyVenue, grid forecasts, load event submission, electricity insights |
| [homekit](skills/homekit/) | HMHomeManager, accessories, rooms, actions, triggers, MatterSupport commissioning |
| [permissionkit](skills/permissionkit/) | AskCenter, PermissionQuestion, child communication safety, CommunicationLimits |
| [relevancekit](skills/relevancekit/) | Widget relevance signals, time/location-based relevance providers (watchOS 26) |
| [shareplay-activities](skills/shareplay-activities/) | GroupActivity, GroupSession, GroupSessionMessenger, coordinated media playback |

### Gaming

| Skill | What it covers |
|-------|---------------|
| [gamekit](skills/gamekit/) | Game Center, GKLocalPlayer, leaderboards, achievements, real-time and turn-based multiplayer |
| [scenekit](skills/scenekit/) | SCNView, SCNScene, 3D geometry, materials, lighting, physics, SceneView |
| [spritekit](skills/spritekit/) | SKScene, SKSpriteNode, SKAction, physics simulation, particle effects, SpriteView |
| [tabletopkit](skills/tabletopkit/) | Multiplayer spatial board games, pieces, cards, dice, Group Activities (visionOS) |

## Structure

Each skill follows the open [Agent Skills](https://agentskills.io) standard:

```
skills/
skill-name/
SKILL.md # Required — instructions and metadata
references/ # Optional — detailed reference material
some-topic.md
```

`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.

This 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.

## Compatibility

These skills work with any agent that supports the [Agent Skills standard](https://agentskills.io), including:

- [Claude Code](https://claude.ai/code) (Anthropic)
- [OpenAI Codex](https://developers.openai.com/codex)
- [Cursor](https://cursor.com)
- [GitHub Copilot](https://github.com/features/copilot)
- [Windsurf](https://codeium.com/windsurf)
- [Roo Code](https://roocode.com)
- And [many more](https://skills.sh)

## Upgrading from v2.x

v3.0 is a major release. If you previously installed v2.x skills, note the following changes:

- **Skill count**: 57 skills in v2.2.0, 76 skills in v3.0.0.
- **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.

| v2.x name | v3.0 name |
|-----------|-----------|
| `live-activities` | `activitykit` |
| `mapkit-location` | `mapkit` |
| `photos-camera-media` | `photokit` |
| `homekit-matter` | `homekit` |
| `callkit-voip` | `callkit` |
| `metrickit-diagnostics` | `metrickit` |
| `pencilkit-drawing` | `pencilkit` |
| `passkit-wallet` | `passkit` |
| `musickit-audio` | `musickit` |
| `cloudkit-sync` | `cloudkit` |
| `eventkit-calendar` | `eventkit` |
| `realitykit-ar` | `realitykit` |
- **19 new Kit framework skills**: avkit, gamekit, cryptokit, pdfkit, paperkit, spritekit, scenekit, financekit, accessorysetupkit, adattributionkit, carplay, appmigrationkit, browserenginekit, dockkit, sensorkit, tabletopkit, relevancekit, audioaccessorykit, cryptotokenkit.
- **New bundles**: `apple-kit-skills` (all 39 Apple Kit framework skills) and `ios-gaming-skills` (GameKit, SpriteKit, SceneKit, TabletopKit).
- **PaperKit standalone**: PaperKit content removed from `pencilkit` and is now its own `paperkit` skill.
- **Beta frameworks**: `permissionkit`, `energykit`, `paperkit`, `relevancekit`, `appmigrationkit`, and `audioaccessorykit` require iOS/watchOS 26 beta and are subject to API changes before GM.
- **All skills remain self-contained**: No skill references or depends on another.

To upgrade via the skills CLI:

```sh
npx skills add dpearson2699/swift-ios-skills
```

To upgrade Claude Code bundles, reinstall the bundles you use (old skill paths will no longer resolve).

## Support

If these skills save you time or improve your workflow, you can support ongoing maintenance through [GitHub Sponsors](https://github.com/sponsors/dpearson2699).

Support 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.

## License

[PolyForm Perimeter 1.0.0](https://polyformproject.org/licenses/perimeter/1.0.0/) -- see [LICENSE](LICENSE)

**What this means in practice:**

- Using these skills to build your iOS app -- allowed
- Using these skills inside a closed-source commercial workflow -- allowed
- Forking the repo and contributing back -- allowed
- Sharing the skills with a teammate -- allowed
- Taking the skills, rebranding them as "Premium iOS Agent Skills," and selling them -- not allowed (that's a competing product)

This project is not affiliated with, endorsed by, or sponsored by Apple Inc.