implexa
back to leaderboard
DP

@dpearson2699

contributor on implexa, with 97 skills ranked by SkillRank across 1 source.

dpearson2699 on githubpublishes to skills.sh
skills
97
avg SkillRank
4.7
19 scored / 97 total
total stars
across 1 repo
total installs
across 1 repo

skills, ranked by SkillRank

scoresourceskill
8.1skills.sh
tabletopkit
tabletopkit enables multiplayer spatial board games on visionOS with automatic state synchronization, physics-based dice, equipment hierarchies, and group activities integration. covers table setup, piece interaction, seat management, and realitykit rendering.
6.6skills.sh
swift-security
swift-security covers iOS/macOS keychain operations, biometric authentication, and cryptography with apple-documented patterns and decision trees, spanning iOS 13+ through forward guidance. scoped to client-side only.
6.4skills.sh
mapkit-location
mapkit-location covers ios 17+ map and location features using swiftui mapkit, async corelocation apis, geofencing, geocoding, and local search with a review checklist for common gotchas.
5.3skills.sh
coreml
coreml covers on-device model execution in swift, including loading, inference, and basic profiling, but defers model optimization and conversion to a separate skill.
5.2skills.sh
apple-on-device-ai
apple-on-device-ai maps framework choices (foundation models, core ml, mlx swift, llama.cpp) with deployment patterns and pitfall avoidance for ios/macos on-device inference.
5.2skills.sh
healthkit
healthkit enables reading and writing apple health data via the healthkit framework, covering authorization flows, sample and statistics queries, background delivery, and workout session management for ios applications.
5.1skills.sh
swift-testing
swift-testing covers the modern swift testing framework (xcode 16+, swift 6+) with @test macros, @suite organization, expect/require assertions, test traits, and parameterized tests. framework preference guidance and anti-patterns included.
4.9skills.sh
alarmkit
alarmkit schedules ios and ipados alarms that surface on lock screen, dynamic island, and apple watch using live activities. covers authorization, countdown timers, snooze handling, and widget configuration.
4.3skills.sh
weatherkit
weatherkit wraps apple's weather service to retrieve forecasts, alerts, and historical data across swift/ios platforms. requires explicit attribution display and targets ios 26+.
4.2skills.sh
core-motion
core-motion provides ios/watchos access to accelerometer, gyroscope, magnetometer, pedometer, and activity recognition via cmmotion apis. covers sensor fusion, step counting, activity classification, and altitude data with battery-aware update intervals.
4.2skills.sh
cryptokit
cryptokit wraps apple's native swift cryptographic library for hashing, hmac, symmetric encryption, signing, and key agreement operations on ios 13 and later.
4.2skills.sh
device-integrity
device-integrity covers server-side verification of genuine apple devices and unmodified app instances using devicecheck per-device bits and app attest secure enclave cryptography.
4.2skills.sh
shareplay-activities
shareplay-activities provides framework guidance for building synchronized multi-user experiences over facetime or imessage using groupactivities and coordinated media playback, but lacks concrete implementation steps and error handling patterns.
4.2skills.sh
musickit-audio
musickit-audio covers apple music catalog search, playback control via applicationmusicplayer, subscription validation, and now playing metadata publication. targets swift 6.2 and ios 26+.
3.8skills.sh
permissionkit
permissionkit abstracts ios 26 parental permission flows for child-initiated communication exceptions, targeting swift 6.3 and later.
3.8skills.sh
mapkit
mapkit provides ios 17+ swiftui map building with mapkit and corelocation async apis, covering map views, location streaming, and geofencing patterns.
3.7skills.sh
energykit
energykit queries grid electricity forecasts and identifies cleaner or cheaper grid times to shift loads, targeting ios 26+ with swift 6.3. api is beta and subject to change.
3.2skills.sh
swiftui-animation
swiftui-animation provides minimal guidance on implementing animations and transitions. the skill lacks procedural depth, concrete examples, and actionable steps for real animation scenarios.
3.2skills.sh
activitykit
activitykit covers lock screen and dynamic island widget implementation in ios using swift. documentation redirects to external patterns file without inline guidance or examples.
skills.sh
core-nfc
Read and write NFC tags using CoreNFC. Use when scanning NDEF tags, reading ISO7816/ISO15693/FeliCa/MIFARE tags, writing NDEF messages, handling NFC session…
skills.sh
contacts-framework
Read, create, update, and pick contacts using the Contacts and ContactsUI frameworks. Use when fetching contact data, saving new contacts, wrapping…
skills.sh
core-bluetooth
Scan, connect, and communicate with Bluetooth Low Energy peripherals and publish local peripheral services using Core Bluetooth. Use when implementing BLE…
skills.sh
app-clips
Build iOS App Clips with invocation URLs, NFC, QR codes, App Clip Codes, Safari banners, Maps, Messages, and shared App Group data handoff to the full app.…
skills.sh
natural-language
Tokenize, tag, and analyze natural language text using Apple's NaturalLanguage framework and translate between languages with the Translation framework. Use…
skills.sh
speech-recognition
Transcribe speech to text using the Speech framework. Use when implementing live microphone transcription with AVAudioEngine, recognizing pre-recorded audio…
skills.sh
background-processing
Schedule and execute background work on iOS using BGTaskScheduler. Use when registering BGAppRefreshTask for short background fetches, BGProcessingTask for…
skills.sh
tipkit
Implement, review, or improve in-app tips and onboarding using Apple's TipKit framework. Use when adding feature discovery tooltips, onboarding flows,…
skills.sh
debugging-instruments
Debug iOS apps and profile performance using LLDB, Memory Graph Debugger, and Instruments. Use when diagnosing crashes, memory leaks, retain cycles, main…
skills.sh
swift-language
Apply modern Swift language patterns and idioms for non-concurrency, non-SwiftUI code. Covers if/switch expressions (Swift 5.9+), typed throws (Swift 6+),…
skills.sh
authentication
Implement iOS authentication patterns including Sign in with Apple (ASAuthorizationAppleIDProvider, ASAuthorizationController,…
skills.sh
vision-framework
Implement computer vision features including text recognition (OCR), face detection, barcode scanning, image segmentation, object tracking, and document…
skills.sh
swiftui-gestures
Implement, review, or improve SwiftUI gesture handling. Use when adding tap, long press, drag, magnify, or rotate gestures, composing gestures with…
skills.sh
app-intents
Implement App Intents for Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence on iOS. Covers AppIntent actions, AppEntity and…
skills.sh
swift-charts
Implement, review, or improve data visualizations using Swift Charts. Use when building bar, line, area, point, pie, or donut charts; when adding chart…
skills.sh
swiftui-layout-components
Build SwiftUI layouts using stacks, grids, lists, scroll views, forms, and controls. Covers VStack/HStack/ZStack, LazyVGrid/LazyHGrid, List with sections and…
skills.sh
swiftui-liquid-glass
swiftui-liquid-glass — an installable skill for AI agents, published by dpearson2699/swift-ios-skills.
skills.sh
swiftdata
Implement, review, or improve data persistence using SwiftData. Use when defining @Model classes with @Attribute, @Relationship, @Transient, @Unique, or…
skills.sh
swiftui-navigation
Implement SwiftUI navigation patterns including NavigationStack, NavigationSplitView, sheet presentation, tab-based navigation, and deep linking. Use when…
skills.sh
widgetkit
Implement, review, or improve widgets, Live Activities, and controls using WidgetKit and ActivityKit. Use when building home screen, Lock Screen, or StandBy…
skills.sh
storekit
Implement, review, or improve in-app purchases and subscriptions using StoreKit 2. Use when building paywalls with SubscriptionStoreView or ProductView,…
skills.sh
swift-concurrency
Resolve Swift concurrency compiler errors, adopt approachable concurrency (SE-0466), and write data-race-safe async code. Use when fixing Sendable conformance…
skills.sh
swiftui-uikit-interop
Bridges UIKit and SwiftUI by wrapping UIKit views and view controllers in SwiftUI with UIViewRepresentable and UIViewControllerRepresentable, embedding SwiftUI…
skills.sh
push-notifications
Implement, review, or debug push notifications in iOS/macOS apps — local notifications, remote (APNs) notifications, rich notifications, notification actions,…
skills.sh
app-store-review
Prepare for App Store review and prevent rejections. Covers App Store review guidelines, app rejection reasons, PrivacyInfo.xcprivacy privacy manifest…
skills.sh
ios-localization
Implement, review, or improve localization and internationalization in iOS/macOS apps — String Catalogs (.xcstrings), generated localizable symbols, stable key…
skills.sh
ios-networking
Build, review, or improve networking code in iOS/macOS apps using URLSession with async/await, structured concurrency, and modern Swift patterns. Use when…
skills.sh
swiftui-performance
Audit and improve SwiftUI runtime performance. Use when diagnosing slow rendering, janky scrolling, high CPU, memory usage, excessive view updates, layout…
skills.sh
swiftui-patterns
Builds SwiftUI views with modern MV architecture, state management, and view composition patterns. Covers @Observable ownership rules,…
skills.sh
ios-accessibility
Implements, reviews, or improves accessibility in iOS/macOS apps with SwiftUI and UIKit. Use when adding VoiceOver, Voice Control, Switch Control, or Full…
skills.sh
spritekit
Build 2D games and animations using SpriteKit. Use when creating game scenes with SKScene and SKView, adding sprites with SKSpriteNode, animating with SKAction…
skills.sh
pencilkit-drawing
Add Apple Pencil drawing, canvas views, tool pickers, and ink serialization using PencilKit. Use when building drawing apps, annotation features, handwriting…
skills.sh
callkit
Implement VoIP calling with CallKit and PushKit. Use when building incoming/outgoing call flows, registering for VoIP push notifications, configuring…
skills.sh
swift-architecture
Select, implement, or migrate between app architecture patterns for Apple platform apps. Use when choosing between MV (Model-View with @Observable), MVVM, MVI,…
skills.sh
passkit
Integrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization,…
skills.sh
callkit-voip
Implement VoIP calling with CallKit and PushKit. Use when building incoming/outgoing call flows, registering for VoIP push notifications, configuring…
skills.sh
eventkit
Create, read, and manage calendar events and reminders using EventKit and EventKitUI. Use when adding events to the user's calendar, creating reminders,…
skills.sh
pencilkit
Add Apple Pencil drawing, canvas views, tool pickers, and ink serialization using PencilKit. Use when building drawing apps, annotation features, handwriting…
skills.sh
focus-engine
Implements keyboard, directional, and scene-level focus behavior across SwiftUI and UIKit. Use when managing @FocusState, defaultFocus, focused values,…
skills.sh
appmigrationkit
Transfer app data between platforms using AppMigrationKit. Use when implementing one-time data migration from Android or other platforms to iOS, managing…
skills.sh
realitykit
Build augmented reality experiences with RealityKit and ARKit on iOS. Use when adding 3D content with RealityView, loading entities and models, placing objects…
skills.sh
financekit
Access Apple Card, Apple Cash, and Wallet financial data using FinanceKit. Use when querying transaction history, reading account balances, accessing Wallet…
skills.sh
swiftlint
Configures and enforces SwiftLint in Swift projects using build tool plugins, run scripts, and CI. Covers .swiftlint.yml configuration, disabled_rules,…
skills.sh
realitykit-ar
Build augmented reality experiences with RealityKit and ARKit on iOS. Use when adding 3D content with RealityView, loading entities and models, placing objects…
skills.sh
gamekit
Integrate Game Center features using GameKit. Use when authenticating players with GKLocalPlayer, submitting scores to leaderboards, unlocking achievements,…
skills.sh
cryptotokenkit
Access security tokens and smart cards using CryptoTokenKit. Use when building token driver extensions with TKTokenDriver and TKToken, communicating with smart…
skills.sh
pdfkit
Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding…
skills.sh
metrickit
Collect and analyze on-device performance metrics and crash diagnostics using MetricKit. Use when setting up MXMetricManager, handling MXMetricPayload or…
skills.sh
dockkit
Control motorized camera docks and enable intelligent subject tracking using DockKit. Use when discovering DockKit-compatible accessories, implementing camera…
skills.sh
sensorkit
Access research-grade sensor data using SensorKit. Use when reading ambient light levels, accelerometer data, rotation rates, device usage patterns, keyboard…
skills.sh
core-data
Build, review, or improve Core Data persistence in apps that have not adopted SwiftData. Use when working with NSManagedObject subclasses,…
skills.sh
swiftui-webkit
Embeds and controls web content in SwiftUI with WebKit for SwiftUI, including WebView, WebPage, navigation policies, JavaScript execution, observable page…
skills.sh
metrickit-diagnostics
Collect and analyze on-device performance metrics and crash diagnostics using MetricKit. Use when setting up MXMetricManager, handling MXMetricPayload or…
skills.sh
cloudkit-sync
Implement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine,…
skills.sh
adattributionkit
Measure ad effectiveness with privacy-preserving attribution using AdAttributionKit. Use when registering ad impressions, handling attribution postbacks,…
skills.sh
swift-formatstyle
Format values for display using the FormatStyle protocol and its concrete types. Use when formatting numbers (integers, floating-point, decimals), currencies,…
skills.sh
accessorysetupkit
Discover and configure Bluetooth and Wi-Fi accessories using AccessorySetupKit. Use when presenting a privacy-preserving accessory picker, defining discovery…
skills.sh
swift-api-design-guidelines
Apply Swift API Design Guidelines to name, label, and document Swift APIs. Covers argument label rules (prepositional phrase rule, grammatical phrase rule,…
skills.sh
ios-security
Secure iOS apps with Keychain Services, CryptoKit encryption, biometric authentication (Face ID, Touch ID), Secure Enclave key storage, LAContext, App…
skills.sh
carplay
Build CarPlay-enabled apps using the CarPlay framework. Use when creating navigation, audio, communication, EV charging, parking, or food ordering apps for the…
skills.sh
scenekit
Build 3D scenes and visualizations using SceneKit. Use when creating 3D views with SCNView and SCNScene, building node hierarchies with SCNNode, applying…
skills.sh
avkit
Create media playback experiences using AVKit. Use when adding video players with AVPlayerViewController, enabling Picture-in-Picture, routing media with…
skills.sh
ios-simulator
Manages iOS Simulator devices and tests app behavior using xcrun simctl. Covers device lifecycle (create, boot, shutdown, erase, delete), app install and…
skills.sh
app-store-optimization
Optimize App Store product pages for search visibility and conversion. Covers App Store Optimization ASO strategy, keyword research and keyword field…
skills.sh
eventkit-calendar
Create, read, and manage calendar events and reminders using EventKit and EventKitUI. Use when adding events to the user's calendar, creating reminders,…
skills.sh
musickit
Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer. Use when adding music search, Apple Music subscription…
skills.sh
passkit-wallet
Integrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization,…
skills.sh
relevancekit
Increase widget visibility on Apple Watch using RelevanceKit. Use when providing contextual relevance signals for watchOS widgets, declaring time-based or…
skills.sh
homekit
Control smart-home accessories and commission Matter devices using HomeKit and MatterSupport. Use when managing homes/rooms/accessories, creating action sets…
skills.sh
photokit
Implement, review, or improve photo picking, camera capture, and media handling in iOS apps using PhotoKit and AVFoundation. Use when working with…
skills.sh
cloudkit
Implement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine,…
skills.sh
swift-codable
Implement Swift Codable models for JSON and property-list encoding and decoding with JSONDecoder, JSONEncoder, CodingKeys, and custom init(from:) or…
skills.sh
homekit-matter
Control smart-home accessories and commission Matter devices using HomeKit and MatterSupport. Use when managing homes/rooms/accessories, creating action sets…
skills.sh
photos-camera-media
Implement, review, or improve photo picking, camera capture, and media handling in iOS apps. Use when working with PhotosPicker, PHPickerViewController, camera…
skills.sh
live-activities
Implement, review, or improve Live Activities and Dynamic Island experiences in iOS apps using ActivityKit. Use when building real-time updating widgets for…
skills.sh
browserenginekit
Build alternative browser engines using BrowserEngineKit. Use when developing a non-WebKit browser engine for iOS in the EU, managing web content rendering…
skills.sh
audioaccessorykit
Support audio accessory features like automatic switching using AudioAccessoryKit. Use when implementing automatic audio routing for connected accessories,…
skills.sh
paperkit
Add drawings, shapes, and a consistent markup experience using PaperKit. Use when integrating PaperMarkupViewController for markup editing, adding shape…