github.com/dpearson2699/swift-ios-skills
| Skill | Added | Review |
|---|---|---|
ios-networking skills/ios-networking/SKILL.md Build, review, or improve networking code in iOS/macOS apps using URLSession with async/await, structured concurrency, and modern Swift patterns. Use when working with REST APIs, downloading files, uploading data, WebSocket connections, pagination, retry logic, request middleware, caching, background transfers, or network reachability monitoring. Also use when handling HTTP requests, API clients, network error handling, or data fetching in Swift apps. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
ios-simulator skills/ios-simulator/SKILL.md Manages iOS Simulator devices and app tests with xcrun simctl: lifecycle, install/launch, push and location simulation, privacy permissions, deep links, status-bar overrides, screenshots/video, log streaming, app containers, and targetEnvironment(simulator). Use when scripting Simulator workflows, debugging CoreSimulator boot failures, or deciding which hardware, performance, networking, memory-pressure, and security behaviors require a physical device. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
mapkit skills/mapkit/SKILL.md Implement, review, or improve maps and location features in iOS/macOS apps using MapKit and CoreLocation. Use when working with Map views, annotations, markers, polylines, user location tracking, geocoding, reverse geocoding, search/autocomplete, directions and routes, geofencing, region monitoring, CLLocationUpdate async streams, or location authorization flows. Also use when working with maps, coordinates, addresses, places, directions, distance calculations, or location-based features in Swift apps. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
metrickit skills/metrickit/SKILL.md Use when collecting or analyzing production iOS or iPadOS performance telemetry with MetricKit, including iOS 27 MetricManager async metric or diagnostic reports, hang or crash triage, custom signposts, extended launch measurement, durable export, or iOS 26 MXMetricManager compatibility. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
musickit skills/musickit/SKILL.md Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer. Use when adding music search, Apple Music subscription flows, queue management, playback controls, remote command handling, or Now Playing info to iOS apps. | 71 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 8d90fd1 | |
natural-language skills/natural-language/SKILL.md Tokenize, tag, and analyze natural language text using Apple's NaturalLanguage framework and translate between languages with the Translation framework. Use when adding language identification, sentiment analysis, named entity recognition, part-of-speech tagging, text embeddings, or in-app translation to iOS/macOS/visionOS apps. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
paperkit skills/paperkit/SKILL.md Add drawings, shapes, and a consistent markup experience using PaperKit. Use when integrating PaperMarkupViewController for markup editing, adding shape recognition, working with PaperMarkup data models, embedding markup tools in document editors, or building annotation features that need the system-standard markup toolbar. New in iOS 26. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
passkit skills/passkit/SKILL.md Integrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization, adding passes to Wallet, configuring merchant capabilities, managing shipping/contact fields, or working with PKPaymentRequest, PKPaymentAuthorizationController, PKPaymentButton, AddPassToWalletButton, PKPass, PKAddPassesViewController, PKPassLibrary, Wallet pass distribution, or Apple Pay checkout flows for physical goods, real-world services, donations, and eligible recurring payments. | 75 Impact — No eval scenarios have been run Securityby Medium Suggest reviewing before use Version: 8d90fd1 | |
pdfkit skills/pdfkit/SKILL.md Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding annotations (highlights, notes, signature widgets), extracting text with PDFSelection, navigating pages, generating thumbnails, filling PDF forms, or wrapping PDFView in SwiftUI. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
pencilkit skills/pencilkit/SKILL.md Add Apple Pencil drawing with PKCanvasView, PKToolPicker, PKDrawing serialization/export, stroke inspection, and PencilKit/PaperKit handoffs. Use when building drawing apps, annotation features, handwriting capture, signature fields, content-version-safe ink workflows, or Apple Pencil-powered experiences on iOS/iPadOS/visionOS. | 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
permissionkit skills/permissionkit/SKILL.md Create child communication safety experiences using PermissionKit to request parental permission for children. Use when building apps that involve child-to-contact communication, need to check communication limits, request parent/guardian approval, or handle permission responses for minors. | 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
photokit skills/photokit/SKILL.md Implement, review, or improve photo picking, camera capture, and media handling in iOS apps using PhotoKit and AVFoundation. Use when working with PhotosPicker, PHPickerViewController, camera capture sessions (AVCaptureSession), photo library access, image loading and display, video recording, or media permissions. Also use when selecting photos from the library, taking pictures, recording video, processing images, or handling photo/camera privacy permissions in Swift apps. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
push-notifications skills/push-notifications/SKILL.md Implement, review, or debug push notifications in iOS/macOS apps — local notifications, remote (APNs) notifications, rich notifications, notification actions, silent pushes, and notification service/content extensions. Use when working with UNUserNotificationCenter, registering for remote notifications, handling notification payloads, setting up notification categories and actions, creating rich notification content, or debugging notification delivery. Also use when working with alerts, badges, sounds, background pushes, or user notification permissions in Swift apps. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
realitykit skills/realitykit/SKILL.md Build iOS augmented reality and 3D experiences with RealityKit and ARKit. Use when adding RealityView content, loading entities or USDZ models, anchoring objects to planes or world positions, distinguishing entity hit tests from ARKit real-world raycasts, handling AR camera availability, world tracking, scene updates, or RealityKit entity gestures and interactions. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
relevancekit skills/relevancekit/SKILL.md Increase widget visibility on Apple Watch using RelevanceKit. Use when providing contextual relevance signals for watchOS widgets, declaring time-based or location-based relevance, combining multiple relevance providers, helping the system surface the right widget at the right time on watchOS 26, or routing mixed RelevanceKit/WidgetKit/HealthKit/MapKit Smart Stack scope. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
scenekit skills/scenekit/SKILL.md Maintain and extend existing SceneKit 3D scenes and visualizations. Use when working with SCNView, SCNScene, SCNNode scene graphs, SceneKit geometry/materials/lights/cameras, SCNAction animation, SCNPhysicsBody physics, SCNParticleSystem effects, .scn/.dae/.abc SceneKit assets, shader modifiers, or SwiftUI SceneView. SceneKit is soft-deprecated and in maintenance mode; route new apps, significant updates, USD/USDZ pipelines, and migration planning toward RealityKit. | 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
sensorkit skills/sensorkit/SKILL.md Access research-grade sensor data using SensorKit for approved studies. Use when an app needs SensorKit entitlement setup, Research Sensor & Usage Data authorization, ambient light, recorded motion, device usage, keyboard metrics, visits, speech, face, wrist temperature, ECG, PPG, acoustic settings, or sleep-session data. Route ordinary motion to CoreMotion and health records/workouts to HealthKit. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
shareplay-activities skills/shareplay-activities/SKILL.md Build shared real-time experiences using GroupActivities and SharePlay. Use when implementing shared media playback, collaborative app features, synchronized game state, or any FaceTime, Messages, AirDrop, or nearby visionOS group activity on iOS, macOS, tvOS, or visionOS. | 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
speech-recognition skills/speech-recognition/SKILL.md Transcribe speech to text using Apple's Speech framework. Use when implementing live microphone transcription with AVAudioEngine, recognizing recorded audio files, handling speech and microphone authorization, choosing on-device vs server-backed SFSpeechRecognizer behavior, or adopting SpeechAnalyzer, SpeechTranscriber, DictationTranscriber, AssetInventory, and async result streams on iOS 26+. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 | |
spritekit skills/spritekit/SKILL.md Build 2D games and animations using SpriteKit. Use when creating game scenes with SKScene and SKView, adding sprites with SKSpriteNode, animating with SKAction sequences, simulating physics with SKPhysicsBody and contact detection, creating particle effects with SKEmitterNode, building tile maps, using SKCameraNode, or integrating SpriteKit scenes in SwiftUI with SpriteView. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 8d90fd1 |