Agent skills for iOS, iPadOS, Swift, SwiftUI, and modern Apple framework development.
71
89%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
@ symbols in prose as inline code so Tessl and GitHub do not treat them as missing references or user mentions.swiftlint — SwiftLint setup and enforcement: build tool plugin via SimplyDanny/SwiftLintPlugins, .swiftlint.yml configuration, rule selection strategy, disabled_rules/opt_in_rules/only_rules, baselines for incremental adoption, inline suppressions, autocorrect, CI integration with SARIF/GitHub Actions reporters, multiple configurations, regex custom rules, swiftlint analyze, multi-toolchain guidanceswiftlint to ios-engineering-skills and all-ios-skills bundles.all-ios-skills count from 83 to 84.ios-engineering-skills description and keywords to include linting coverage.core-data — Core Data persistence: NSPersistentContainer stack setup, NSFetchedResultsController, batch operations, persistent history tracking, staged migration (iOS 17+), composite attributes, testing patternsswift-architecture — Architecture pattern selection: MV (@Observable), MVVM, MVI, TCA, Clean Architecture, Coordinator pattern, decision framework, migration guidanceswift-formatstyle — FormatStyle protocol and all concrete types: numbers, currency, percentages, dates, durations, measurements, person names, lists, byte counts, URLs, custom FormatStylefocus-engine — SwiftUI and UIKit focus behavior including @FocusState, defaultFocus, focusedSceneValue, focusSection(), focus restoration, and UIFocusGuidefocus-engine — Expand description to cover tvOS, watchOS, visionOS, macOS. Add references/multi-platform-focus.md (tvOS geometric model, watchOS Digital Crown, visionOS gaze/hover, macOS key view loop) and references/focus-debugging.md (UIFocusDebugger LLDB commands, anti-patterns)ios-accessibility — Add AppKit accessibility coverage for NSAccessibilityProtocol, NSAccessibilityElement, and AppKit accessibility notifications. Clarify that keyboard and directional focus belong in focus-engine. Add references/nutrition-labels.md (all 9 App Store Accessibility Nutrition Labels with pass/fail criteria) and references/media-accessibility.md (captions, audio descriptions, AVMediaCharacteristic, SDH)swift-testing — Add explicit execution-model guidance for default parallel execution, shared-state hazards, and .serialized scope semantics. Add CustomTestStringConvertible and @available-conditional test patterns to testing-patterns.md referenceswift-concurrency — Add references/bridging-interop.md (checked continuations, delegate bridging, GCD migration table), references/diagnostics.md (compiler diagnostic → fix reference, strict concurrency adoption), references/async-algorithms.md (swift-async-algorithms: debounce, throttle, merge, combineLatest, chunks)swiftdata — Add references/predicate-pitfalls.md (#Predicate runtime crashes and unsupported expressions) and references/indexing.md (#Index macro, compound indexes, when to index)swiftui-performance — Add ternary-modifier pattern for preserving structural identity (avoid _ConditionalContent when toggling modifiers)swiftui-patterns — Replace primary custom environment example with modern @Entry guidance. Update design-polish haptics guidance to prefer SwiftUI sensoryFeedback(_:trigger:) and narrow the focus section to form-focus basics. Expand deprecated-migration.md with cornerRadius → clipShape, tabItem → Tab (iOS 18+), scrollIndicators(.hidden)focus-engine to swiftui-skills and all-ios-skills bundles.core-data, swift-architecture, swift-formatstyle to swift-core-skills and all-ios-skills bundles.all-ios-skills count from 79 to 83.swiftui-skills bundle description to include focus coverage.app-store-optimization -- ASO keyword strategy, title/subtitle optimization, description writing, screenshot captions, Custom Product Pages, in-app events, product page A/B testingios-simulator -- xcrun simctl device lifecycle, push/location/permission simulation, log streaming, status bar overrides, screenshot/video capture, compile-time simulator detection, simulator limitationsswift-api-design-guidelines -- Swift API Design Guidelines for argument labels, mutating/nonmutating pairs, side-effect naming, documentation comments, O(1) complexity rule, conventionsios-security -- Replaced with swift-security, vendored from ivan-magda/swift-security-skill by Ivan Magda. Deeper coverage of Keychain, CryptoKit, biometrics, Secure Enclave, OWASP compliance (14 reference files). Local fixes: corrected SHA-3 availability (iOS 26, not iOS 18), fixed isValidSignature parameter labels, fixed evaluatedPolicyDomainState typo, added ## Contents section, converted references to markdown links, promoted Common Mistakes to H2. Migrated ATS and file storage content to ios-networking.ios-accessibility -- Add Voice Control, Switch Control, and Full Keyboard Access patterns to SKILL.md and a11y-patterns.md reference.ios-localization -- Add legacy formatter migration table to formatstyle-locale.md reference. Add "Generated Localizable Symbols (Xcode 26+)" section to SKILL.md and string-catalogs.md. Update description frontmatter. Improve stable key naming guidance for preventing silent localization breaks.ios-networking -- Add "App Transport Security (ATS)" section migrated from ios-security.swiftui-patterns, swiftui-layout-components -- Add "prefer adaptive spacing" rule to Common Mistakes and Review Checklist. Add HIG alignment guidance to prefer omitting spacing: on stacks (uses platform-adaptive default). Update design-polish.md spacing section with introductory guidance.swiftui-patterns -- Add "When a New ViewModel Is Justified" and "Environment vs. Initializer Injection" sections to architecture-patterns.md. Add modern @Observable ViewModel example with @State owner and @Bindable child pattern.swiftui-patterns -- Add foregroundColor(_:) to foregroundStyle(_:) migration entry in deprecated-migration.md with before/after examples.swiftui-gestures -- Add Common Mistake #6: onTapGesture for actions that should use Button. Add corresponding Review Checklist item.widgetkit -- Add "Design Patterns" section to SKILL.md and widgetkit-advanced.md: prefer Gauge for value indicators, containerBackground(_:for: .widget) for backgrounds, Canvas for dense visualizations, match timeline refresh to data granularity. Consolidate widget families table. Simplify Live Activity example.device-integrity -- Fix App Attest retry logic: guard final-attempt sleep, use modern Task.sleep(for:) API.energykit -- Remove unnecessary MainActor.run wrapping in energykit-patterns.md (already on MainActor), modernize retry loop and use Task.sleep(for:) API.spacing: and .padding(.direction, N) values from code examples across 34 skill files. Examples now model the best practice of omitting spacing for adaptive platform defaults. Justified values retained: spacing: 0 (zero-gap), tight grid gutters (2–4pt), chart API parameters, glass container API, and localization RTL demos.onTapGesture with Button + .buttonStyle(.plain) for single-tap actions across natural-language, swiftui-animation, core-animation-bridge, and deprecated-migration code examples. Improves VoiceOver, Voice Control, Switch Control, and keyboard accessibility..clipShape(RoundedRectangle(cornerRadius:)) to .clipShape(.rect(cornerRadius:)) shorthand across core-animation-bridge, hosting-migration, representable-recipes, and image-loading-caching.app-store-optimization to ios-engineering-skills and all-ios-skills bundles.ios-simulator to ios-engineering-skills and all-ios-skills bundles.swift-api-design-guidelines to swift-core-skills and all-ios-skills bundles.all-ios-skills count from 76 to 79.ios-security with swift-security in ios-engineering-skills and all-ios-skills bundles.actions/checkout to v5 in CI workflows.async defer (SE-0493) and clock epochs (SE-0473) to swift-concurrency.@c (SE-0495), @specialized (SE-0460), @inline(always) guarantee (SE-0496), @export (SE-0497), @section/@used (SE-0492), and module selectors (SE-0491) to swift-language.swift-testing.swift-6-2-concurrency.md → concurrency-patterns.md, swift-6-3-features.md → swift-attributes-interop.md, swift-6-3-testing.md → testing-advanced.md).12 existing skills renamed to use Apple Kit framework names for consistency:
live-activities -> activitykitmapkit-location -> mapkitphotos-camera-media -> photokithomekit-matter -> homekitcallkit-voip -> callkitmetrickit-diagnostics -> metrickitpencilkit-drawing -> pencilkitpasskit-wallet -> passkitmusickit-audio -> musickitcloudkit-sync -> cloudkiteventkit-calendar -> eventkitrealitykit-ar -> realitykit19 new Apple Kit framework skills, all grounded in official Apple documentation:
avkit -- AVPlayerViewController, VideoPlayer, Picture-in-Picture, AirPlay, subtitlesgamekit -- Game Center, leaderboards, achievements, real-time and turn-based multiplayercryptokit -- SHA256, HMAC, AES-GCM, ChaChaPoly, P256/Curve25519 signing, Secure Enclavepdfkit -- PDFView, PDFDocument, annotations, text search, form filling, thumbnailspaperkit -- PaperMarkupViewController, markup editing, drawing, shapes (iOS 26)spritekit -- SKScene, SKSpriteNode, SKAction, physics, particles, SpriteViewscenekit -- SCNView, SCNScene, 3D geometry, materials, lighting, physics, SceneViewfinancekit -- Apple Card, Apple Cash, Wallet orders, transactions, account balancesaccessorysetupkit -- Privacy-preserving BLE/Wi-Fi accessory discovery, picker UIadattributionkit -- Privacy-preserving ad attribution, postbacks, conversion valuescarplay -- CarPlay templates, navigation, audio, communication, EV charging appsappmigrationkit -- Cross-platform data transfer, export/import extensions (iOS 26)browserenginekit -- Alternative browser engines (EU), process management, web contentdockkit -- DockAccessoryManager, camera subject tracking, motor control, framingsensorkit -- Research-grade sensor data, ambient light, keyboard metrics (approved studies)tabletopkit -- Multiplayer spatial board games, pieces, cards, dice (visionOS)relevancekit -- Widget relevance signals, time/location-based providers (watchOS 26)audioaccessorykit -- Audio accessory features, automatic switching (iOS 26.4)cryptotokenkit -- TKTokenDriver, TKSmartCard, security tokens, certificate-based authapple-kit-skills bundle containing 39 skills spanning Apple Kit frameworks plus CarPlay.ios-gaming-skills bundle containing gamekit, spritekit, scenekit, tabletopkit.all-ios-skills count from 57 to 76.pencilkit (now standalone paperkit skill).swiftui-webkit, a new SwiftUI skill for native WebKit-for-SwiftUI APIs including WebView, WebPage, navigation policies, JavaScript calls, observable page state, and custom URL schemes.swiftui-uikit-interop back to generic interop guidance by removing WKWebView and SFSafariViewController recipes from its representable reference file and demoting web-content ownership.swiftui-webkit, add it to the swiftui-skills and all-ios-skills bundles, and raise the total skill count from 56 to 57.swiftui-patterns into a single scope-boundary note; remove redundant redirect sections and sibling-skill routing from frontmatter description.apple-on-device-ai cross-references in coreml and remove cross-skill file paths that violated self-containment.codable-patterns to swift-codable to improve discoverability and align it with the repo's swift-* core-language taxonomy.swift-codable, alarmkit, app-clips, and app-intents in skill metadata and the README catalog.README.md, including skills CLI usage and the direct install command for all skills.swiftui-liquid-glass, swift-testing, and swiftui-performance; keep Release-build and real-device profiling guidance inline in the performance skill.firebase-debug.log to .gitignore.swiftui-animation to cover .animation(_:body:) alongside .animation(_:value:), and tighten wording around bare .animation(_:) and scoped transactions to match Apple docs..playwright-mcp and tmp to .gitignore.SwiftUI (3)
swiftui-gestures — Tap, drag, magnify, rotate, long press, simultaneous and sequential gesturesswiftui-layout-components — Grid, LazyVGrid, Layout protocol, ViewThatFits, custom layoutsswiftui-navigation — NavigationStack, NavigationSplitView, programmatic navigation, deep linkingCore Swift (1)
swift-language — Swift 6.2 features, macros, result builders, property wrappersApp Experience Frameworks (3)
alarmkit — AlarmKit alarms and countdown timers, Live Activity integration, AlarmAttributes, AlarmButtonapp-clips — App Clip experiences, invocation, size limits, shared dataphotos-camera-media — PhotosPicker, AVCaptureSession, photo library, video recording, media permissionsData & Service Frameworks (7)
cloudkit-sync — CKContainer, CKRecord, subscriptions, sharing, NSPersistentCloudKitContainercontacts-framework — CNContactStore, fetch requests, key descriptors, CNContactPickerViewController, save requestseventkit-calendar — EKEventStore, EKEvent, EKReminder, recurrence rules, EventKitUI editors and choosershealthkit — HKHealthStore, queries, statistics, workout sessions, background deliverymusickit-audio — MusicKit authorization, catalog search, ApplicationMusicPlayer, MPRemoteCommandCenterpasskit-wallet — Apple Pay, PKPaymentRequest, PKPaymentAuthorizationController, Wallet passesweatherkit — WeatherService, current/hourly/daily forecasts, alerts, attribution requirementsAI & Machine Learning (3)
coreml — Core ML model loading, prediction, MLTensor, compute unit configuration, VNCoreMLRequest, MLComputePlannatural-language — NLTokenizer, NLTagger, sentiment analysis, language identification, embeddings, Translationspeech-recognition — SFSpeechRecognizer, on-device recognition, audio buffer processingiOS Engineering (5)
authentication — Sign in with Apple, ASAuthorizationController, passkeys, biometric auth (LAContext), credential managementbackground-processing — BGTaskScheduler, background refresh, URLSession background transfersdevice-integrity — DeviceCheck (DCDevice per-device bits), App Attest (DCAppAttestService attestation and assertion flows)metrickit-diagnostics — MXMetricManager, hang diagnostics, crash reports, power metricsios-localization — String Catalogs, pluralization, FormatStyle, right-to-left layoutHardware & Device Integration (4)
core-motion — CMMotionManager, CMPedometer, accelerometer, gyroscope, activity recognition, altitudecore-nfc — NFCNDEFReaderSession, NFCTagReaderSession, NDEF reading/writing, background tag readingpencilkit-drawing — PKCanvasView, PKDrawing, PKToolPicker, Apple Pencil, PaperKit integrationrealitykit-ar — RealityView, entities, anchors, ARKit world tracking, raycasting, scene understandingPlatform Integration (7)
callkit-voip — CXProvider, CXCallController, PushKit VoIP registration, call directory extensionsenergykit — ElectricityGuidance, EnergyVenue, grid forecasts, load event submission, electricity insightshomekit-matter — HMHomeManager, accessories, rooms, actions, triggers, MatterSupport commissioningmapkit-location — MapKit, CoreLocation, annotations, geocoding, directions, geofencingpermissionkit — AskCenter, PermissionQuestion, child communication safety, CommunicationLimitsshareplay-activities — GroupActivity, GroupSession, GroupSessionMessenger, coordinated media playbackapple-on-device-ai — Foundation Models framework, Core ML, MLX Swift, on-device LLM inferenceswiftui-patterns, swiftui-navigation, and swiftui-layout-components — each is now self-contained with no cross-references.ios-security, authentication, and device-integrity — each owns a clear domain boundary. ios-security covers Keychain/CryptoKit/data protection. authentication covers Sign in with Apple, passkeys, and biometric sign-in. device-integrity covers DeviceCheck and App Attest.v1.x had 6 themed bundles + 1 all-skills bundle. v2.0 has 8 themed bundles + 1 all-skills bundle.
Changes:
ios-framework-skills (17 skills) split into ios-app-framework-skills (10) and ios-data-framework-skills (7).ios-ai-ml-skills bundle created with apple-on-device-ai, coreml, natural-language, speech-recognition, vision-framework.ios-engineering-skills and ios-platform-skills.ios-platform-skills trimmed to 5 specialized platform integrations (HomeKit, SharePlay, CallKit, PermissionKit, EnergyKit).ios-engineering-skills refocused on 10 core engineering skills (networking, security, auth, accessibility, localization, debugging, diagnostics, background processing, device integrity, App Store review).Three skills reference iOS 26 beta-only frameworks that may change before GM:
permissionkit — PermissionKit (AskCenter, PermissionQuestion, CommunicationLimits)energykit — EnergyKit (ElectricityGuidance, EnergyVenue)pencilkit-drawing — references PaperKit integrationios-framework-skills no longer exists. Reinstall as ios-app-framework-skills and/or ios-data-framework-skills.swiftui-patterns/references/ files were reorganized during the split into three skills. Tools or scripts referencing old paths will need updating.npx skills add or /plugin install.skills
accessorysetupkit
references
activitykit
references
adattributionkit
references
alarmkit
references
app-clips
app-intents
references
app-store-optimization
app-store-review
apple-on-device-ai
appmigrationkit
references
audioaccessorykit
references
authentication
references
avkit
references
background-processing
references
browserenginekit
references
callkit
references
carplay
references
cloudkit
references
contacts-framework
references
core-bluetooth
references
core-data
core-motion
references
core-nfc
references
coreml
references
cryptokit
references
cryptotokenkit
references
debugging-instruments
device-integrity
references
dockkit
references
energykit
references
eventkit
references
financekit
references
focus-engine
gamekit
references
healthkit
references
homekit
references
ios-accessibility
ios-localization
ios-networking
ios-simulator
references
mapkit
metrickit
references
musickit
references
natural-language
references
paperkit
references
passkit
references
pdfkit
references
pencilkit
references
permissionkit
references
photokit
push-notifications
realitykit
references
relevancekit
references
scenekit
references
sensorkit
references
speech-recognition
spritekit
references
storekit
swift-api-design-guidelines
swift-architecture
swift-charts
references
swift-codable
swift-concurrency
swift-formatstyle
swift-language
swift-security
references
swift-testing
swiftdata
swiftlint
swiftui-animation
swiftui-gestures
references
swiftui-layout-components
swiftui-liquid-glass
references
swiftui-patterns
swiftui-performance
swiftui-uikit-interop
swiftui-webkit
tabletopkit
references
tipkit
references
vision-framework
weatherkit
references
widgetkit
references