axiom-ios-integration
Original:🇺🇸 English
Translated
Use when integrating ANY iOS system feature - Siri, Shortcuts, Apple Intelligence, widgets, IAP, camera, photo library, photos picker, audio, axiom-haptics, axiom-localization, privacy. Covers App Intents, WidgetKit, StoreKit, AVFoundation, PHPicker, PhotosPicker, Core Haptics, App Shortcuts, Spotlight.
7installs
Sourcecharleswiltgen/axiom
Added on
NPX Install
npx skill4agent add charleswiltgen/axiom axiom-ios-integrationTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →iOS System Integration Router
You MUST use this skill for ANY iOS system integration including Siri, Shortcuts, widgets, in-app purchases, camera, photo library, audio, axiom-haptics, and more.
When to Use
Use this router for:
- Siri & Shortcuts (App Intents)
- Apple Intelligence integration
- Widgets & Live Activities
- In-app purchases (StoreKit)
- Camera capture (AVCaptureSession)
- Photo library & pickers (PHPicker, PhotosPicker)
- Audio & haptics
- Localization
- Privacy & permissions
- Spotlight search
- App discoverability
- Background processing (BGTaskScheduler)
- Location services (Core Location)
Routing Logic
Apple Intelligence & Siri
App Intents →
App Shortcuts →
App discoverability →
Core Spotlight →
/skill axiom-app-intents-ref/skill axiom-app-shortcuts-ref/skill axiom-app-discoverability/skill axiom-core-spotlight-refWidgets & Extensions
Widgets/Live Activities →
Widget reference →
/skill axiom-extensions-widgets/skill axiom-extensions-widgets-refIn-App Purchases
IAP implementation →
StoreKit 2 reference →
/skill axiom-in-app-purchases/skill axiom-storekit-refCamera & Photos
Camera capture implementation →
Camera API reference →
Camera debugging →
Photo pickers & library →
Photo library API reference →
/skill axiom-camera-capture/skill axiom-camera-capture-ref/skill axiom-camera-capture-diag/skill axiom-photo-library/skill axiom-photo-library-refAudio & Haptics
Audio (AVFoundation) →
Haptics →
Now Playing →
CarPlay Now Playing →
MusicKit integration →
/skill axiom-avfoundation-ref/skill axiom-haptics/skill axiom-now-playing/skill axiom-now-playing-carplay/skill axiom-now-playing-musickitLocalization & Privacy
Localization →
Privacy UX →
/skill axiom-localization/skill axiom-privacy-uxBackground Processing
BGTaskScheduler implementation →
Background task debugging →
Background task API reference →
/skill axiom-background-processing/skill axiom-background-processing-diag/skill axiom-background-processing-refLocation Services
Implementation patterns →
API reference →
Debugging location issues →
/skill axiom-core-location/skill axiom-core-location-ref/skill axiom-core-location-diagDecision Tree
- App Intents / Siri / Apple Intelligence? → app-intents-ref
- App Shortcuts? → app-shortcuts-ref
- App discoverability / Spotlight? → app-discoverability, core-spotlight-ref
- Widgets / Live Activities? → extensions-widgets, extensions-widgets-ref
- In-app purchases / StoreKit? → in-app-purchases, storekit-ref
- Camera capture? → camera-capture (patterns), camera-capture-diag (debugging), camera-capture-ref (API)
- Photo pickers / library? → photo-library (patterns), photo-library-ref (API)
- Audio / AVFoundation? → avfoundation-ref
- Now Playing? → now-playing, now-playing-carplay, now-playing-musickit
- Haptics? → haptics
- Localization? → localization
- Privacy / permissions? → privacy-ux
- Background processing? → background-processing (patterns), background-processing-diag (debugging), background-processing-ref (API)
- Location services? → core-location (patterns), core-location-diag (debugging), core-location-ref (API)
Anti-Rationalization
| Thought | Reality |
|---|---|
| "App Intents are just a protocol conformance" | App Intents have parameter validation, entity queries, and background execution. app-intents-ref covers all. |
| "Widgets are simple, I've done them before" | Widgets have timeline, interactivity, and Live Activity patterns that evolve yearly. extensions-widgets is current. |
| "I'll add haptics with a simple API call" | Haptic design has patterns for each interaction type. haptics skill matches HIG guidelines. |
| "Localization is just String Catalogs" | Xcode 26 has type-safe localization, generated symbols, and #bundle macro. localization skill is current. |
| "Camera capture is just AVCaptureSession setup" | Camera has interruption handlers, rotation, and threading requirements. camera-capture covers all. |
Example Invocations
User: "How do I add Siri support for my app?"
→ Invoke:
/skill axiom-app-intents-refUser: "My widget isn't updating"
→ Invoke:
/skill axiom-extensions-widgetsUser: "Implement in-app purchases with StoreKit 2"
→ Invoke:
/skill axiom-in-app-purchasesUser: "How do I localize my app strings?"
→ Invoke:
/skill axiom-localizationUser: "Implement haptic feedback for button taps"
→ Invoke:
/skill axiom-hapticsUser: "How do I set up a camera preview?"
→ Invoke:
/skill axiom-camera-captureUser: "Camera freezes when I get a phone call"
→ Invoke:
/skill axiom-camera-capture-diagUser: "What is RotationCoordinator?"
→ Invoke:
/skill axiom-camera-capture-refUser: "How do I let users pick photos in SwiftUI?"
→ Invoke:
/skill axiom-photo-libraryUser: "User can't see their photos after granting access"
→ Invoke:
/skill axiom-photo-libraryUser: "How do I save a photo to the camera roll?"
→ Invoke:
/skill axiom-photo-libraryUser: "My background task never runs"
→ Invoke:
/skill axiom-background-processing-diagUser: "How do I implement BGTaskScheduler?"
→ Invoke:
/skill axiom-background-processingUser: "What's the difference between BGAppRefreshTask and BGProcessingTask?"
→ Invoke:
/skill axiom-background-processing-refUser: "How do I implement geofencing?"
→ Invoke:
/skill axiom-core-locationUser: "Location updates not working in background"
→ Invoke:
/skill axiom-core-location-diagUser: "What is CLServiceSession?"
→ Invoke:
/skill axiom-core-location-ref