swift-ios-skills
Agent Skills for iOS 26+, Swift 6.3, SwiftUI, and modern Apple frameworks
Swift iOS Skills — Agent Skills for iOS 26+ & SwiftUI Development
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, OpenAI Codex, Cursor, GitHub Copilot, and 40+ other agents. Follows the open Agent Skills standard.
Every skill is self-contained. No skill depends on another. Install only what you need.
Contents
Install
Recommended: any agent via skills CLI
The skills CLI is the recommended install method.
Interactive install (recommended):
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:
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:
npx skills add dpearson2699/swift-ios-skills --skill <skill-name> --skill <skill-name>
Check for updates to installed skills:
npx skills check
Update installed skills to the latest versions:
npx skills update
Use these after installing through the skills CLI.
Claude Code (via plugin marketplace)
Add the marketplace (one-time):
/plugin marketplace add dpearson2699/swift-ios-skills
Install everything:
/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):
/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
$skill-installer install https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/<skill-name>
Claude Web App / Claude Desktop
- Download the skill folder(s) you want from this repo
- Zip each skill folder
- Go to Settings > Capabilities and enable "Code execution and file creation"
- Go to Customize > Skills, click +, then Upload a skill
- Upload the zip
ChatGPT
- Download the skill folder(s) you want from this repo
- Zip each skill folder
- Click your profile icon in ChatGPT and select Skills
- Click New skill and select Upload from your computer
- 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 | Spring animations, PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, SF Symbols |
| swiftui-gestures | Tap, drag, magnify, rotate, long press, simultaneous and sequential gestures |
| swiftui-layout-components | Grid, LazyVGrid, Layout protocol, ViewThatFits, custom layouts |
| swiftui-liquid-glass | iOS 26 Liquid Glass, glassEffect, GlassEffectContainer, morphing transitions |
| swiftui-navigation | NavigationStack, NavigationSplitView, programmatic navigation, deep linking |
| swiftui-patterns | @Observable, NavigationStack, view composition, sheets, TabView, MV-pattern architecture |
| swiftui-performance | Rendering performance, view update optimization, layout thrash, Instruments profiling |
| swiftui-uikit-interop | UIViewRepresentable, UIHostingController, Coordinator, incremental UIKit-to-SwiftUI migration |
| swiftui-webkit | WebView, WebPage, navigation policies, JavaScript calls, local content, custom URL schemes |
Core Swift
| Skill | What it covers |
|---|---|
| swift-codable | Swift Codable, JSONDecoder, JSONEncoder, CodingKeys, custom decoding, nested JSON |
| swift-charts | Bar, line, area, pie, donut charts, scrolling, selection, annotations |
| swift-concurrency | Swift 6.2 concurrency, Sendable, actors, structured concurrency, data-race safety |
| swift-language | Swift 6.3 features, macros, result builders, property wrappers |
| swift-testing | Swift Testing framework, @Test, @Suite, #expect, parameterized tests, mocking |
| swiftdata | @Model, @Query, #Predicate, ModelContainer, migrations, CloudKit sync, @ModelActor |
App Experience Frameworks
| Skill | What it covers |
|---|---|
| activitykit | ActivityKit, Dynamic Island, Lock Screen Live Activities, push-to-update |
| adattributionkit | Privacy-preserving ad attribution, postbacks, conversion values, re-engagement |
| alarmkit | AlarmKit system alarms and countdown timers, Lock Screen, Dynamic Island, Live Activities |
| app-clips | App Clips, invocation URLs, NFC, QR, App Clip Codes, App Group handoff |
| app-intents | App Intents for Siri, Shortcuts, Spotlight, widgets, and Apple Intelligence |
| avkit | AVPlayerViewController, VideoPlayer, Picture-in-Picture, AirPlay, subtitles |
| carplay | CarPlay templates, navigation, audio, communication, EV charging apps |
| mapkit | MapKit, CoreLocation, annotations, geocoding, directions, geofencing |
| paperkit | PaperMarkupViewController, markup editing, drawing, shapes (iOS 26) |
| pdfkit | PDFView, PDFDocument, annotations, text search, form filling, thumbnails |
| photokit | PhotosPicker, AVCaptureSession, photo library, video recording, media permissions |
| push-notifications | UNUserNotificationCenter, APNs, rich notifications, silent push, service extensions |
| storekit | StoreKit 2 purchases, subscriptions, SubscriptionStoreView, transaction verification |
| tipkit | Feature discovery tooltips, contextual tips, tip rules, tip events |
| widgetkit | Home Screen, Lock Screen, and StandBy widgets, Control Center controls, timeline providers |
Data & Service Frameworks
| Skill | What it covers |
|---|---|
| cloudkit | CKContainer, CKRecord, subscriptions, sharing, CKSyncEngine, SwiftData sync |
| contacts-framework | CNContactStore, fetch requests, key descriptors, CNContactPickerViewController, save requests |
| eventkit | EKEventStore, EKEvent, EKReminder, recurrence rules, EventKitUI editors and choosers |
| financekit | Apple Card, Apple Cash, Wallet orders, transaction queries, account balances |
| healthkit | HKHealthStore, queries, statistics, workout sessions, background delivery |
| musickit | MusicKit authorization, catalog search, ApplicationMusicPlayer, MPRemoteCommandCenter |
| passkit | Apple Pay, PKPaymentRequest, PKPaymentAuthorizationController, Wallet passes |
| weatherkit | WeatherService, current/hourly/daily forecasts, alerts, attribution requirements |
AI & Machine Learning
| Skill | What it covers |
|---|---|
| apple-on-device-ai | Foundation Models framework, Core ML, MLX Swift, on-device LLM inference |
| coreml | Core ML model loading, prediction, MLTensor, compute unit configuration, VNCoreMLRequest, MLComputePlan |
| natural-language | NLTokenizer, NLTagger, sentiment analysis, language identification, embeddings, Translation |
| speech-recognition | SFSpeechRecognizer, on-device recognition, audio buffer processing |
| vision-framework | Vision text recognition, face/barcode detection, image segmentation, VisionKit DataScannerViewController |
iOS Engineering
| Skill | What it covers |
|---|---|
| app-store-review | App Review guidelines, rejection prevention, privacy manifests, ATT, HIG compliance |
| authentication | Sign in with Apple, ASAuthorizationController, passkeys, biometric auth (LAContext), credential management |
| background-processing | BGTaskScheduler, background refresh, URLSession background transfers |
| cryptokit | SHA256, HMAC, AES-GCM, ChaChaPoly, P256/Curve25519 signing, ECDH, Secure Enclave |
| debugging-instruments | Xcode debugger, Instruments, os_signpost, MetricKit, crash symbolication |
| device-integrity | DeviceCheck (DCDevice per-device bits), App Attest (DCAppAttestService attestation and assertion flows) |
| ios-accessibility | VoiceOver, Dynamic Type, custom rotors, accessibility focus, assistive-technology support |
| ios-localization | String Catalogs, pluralization, FormatStyle, right-to-left layout |
| ios-networking | URLSession async/await, REST APIs, downloads/uploads, WebSockets, pagination, retry, caching |
| ios-security | Keychain, Secure Enclave, ATS, certificate pinning, data protection, biometric Keychain access |
| metrickit | MXMetricManager, hang diagnostics, crash reports, power metrics |
Hardware & Device Integration
| Skill | What it covers |
|---|---|
| accessorysetupkit | Privacy-preserving BLE/Wi-Fi accessory discovery, ASAccessorySession, picker UI |
| core-bluetooth | CBCentralManager, CBPeripheral, BLE scanning/connecting, services, characteristics, background modes |
| core-motion | CMMotionManager, CMPedometer, accelerometer, gyroscope, activity recognition, altitude |
| core-nfc | NFCNDEFReaderSession, NFCTagReaderSession, NDEF reading/writing, background tag reading |
| dockkit | DockAccessoryManager, camera subject tracking, motor control, framing |
| pencilkit | PKCanvasView, PKDrawing, PKToolPicker, Apple Pencil drawing and annotation |
| realitykit | RealityView, entities, anchors, ARKit world tracking, raycasting, scene understanding |
| sensorkit | Research-grade sensor data, ambient light, keyboard metrics, device usage (approved studies) |
Platform Integration
| Skill | What it covers |
|---|---|
| appmigrationkit | Cross-platform data transfer, MigrationController, export/import extensions (iOS 26) |
| audioaccessorykit | Audio accessory features, automatic switching, device placement (iOS 26.4) |
| browserenginekit | Alternative browser engines (EU), process management, web content extensions |
| callkit | CXProvider, CXCallController, PushKit VoIP registration, call directory extensions |
| cryptotokenkit | TKTokenDriver, TKSmartCard, security tokens, certificate-based auth |
| energykit | ElectricityGuidance, EnergyVenue, grid forecasts, load event submission, electricity insights |
| homekit | HMHomeManager, accessories, rooms, actions, triggers, MatterSupport commissioning |
| permissionkit | AskCenter, PermissionQuestion, child communication safety, CommunicationLimits |
| relevancekit | Widget relevance signals, time/location-based relevance providers (watchOS 26) |
| shareplay-activities | GroupActivity, GroupSession, GroupSessionMessenger, coordinated media playback |
Gaming
| Skill | What it covers |
|---|---|
| gamekit | Game Center, GKLocalPlayer, leaderboards, achievements, real-time and turn-based multiplayer |
| scenekit | SCNView, SCNScene, 3D geometry, materials, lighting, physics, SceneView |
| spritekit | SKScene, SKSpriteNode, SKAction, physics simulation, particle effects, SpriteView |
| tabletopkit | Multiplayer spatial board games, pieces, cards, dice, Group Activities (visionOS) |
Structure
Each skill follows the open Agent Skills 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, including:
- Claude Code (Anthropic)
- OpenAI Codex
- Cursor
- GitHub Copilot
- Windsurf
- Roo Code
- And many more
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-activitiesactivitykitmapkit-locationmapkitphotos-camera-mediaphotokithomekit-matterhomekitcallkit-voipcallkitmetrickit-diagnosticsmetrickitpencilkit-drawingpencilkitpasskit-walletpasskitmusickit-audiomusickitcloudkit-synccloudkiteventkit-calendareventkitrealitykit-arrealitykit19 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) andios-gaming-skills(GameKit, SpriteKit, SceneKit, TabletopKit).PaperKit standalone: PaperKit content removed from
pencilkitand is now its ownpaperkitskill.Beta frameworks:
permissionkit,energykit,paperkit,relevancekit,appmigrationkit, andaudioaccessorykitrequire 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:
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.
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 -- see 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.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi