axiom-ios-integration
PassUse 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.
(0)
460stars
0downloads
1views
Install Skill
Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.
Install globally (user-level):
npx skillhub install CharlesWiltgen/Axiom/axiom-ios-integrationInstall in current project:
npx skillhub install CharlesWiltgen/Axiom/axiom-ios-integration --projectSuggested path: ~/.claude/skills/axiom-ios-integration/
SKILL.md Content
---
name: axiom-ios-integration
description: 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.
license: MIT
---
# 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** → `/skill axiom-app-intents-ref`
**App Shortcuts** → `/skill axiom-app-shortcuts-ref`
**App discoverability** → `/skill axiom-app-discoverability`
**Core Spotlight** → `/skill axiom-core-spotlight-ref`
### Widgets & Extensions
**Widgets/Live Activities** → `/skill axiom-extensions-widgets`
**Widget reference** → `/skill axiom-extensions-widgets-ref`
### In-App Purchases
**IAP implementation** → `/skill axiom-in-app-purchases`
**StoreKit 2 reference** → `/skill axiom-storekit-ref`
### Camera & Photos
**Camera capture implementation** → `/skill axiom-camera-capture`
**Camera API reference** → `/skill axiom-camera-capture-ref`
**Camera debugging** → `/skill axiom-camera-capture-diag`
**Photo pickers & library** → `/skill axiom-photo-library`
**Photo library API reference** → `/skill axiom-photo-library-ref`
### Audio & Haptics
**Audio (AVFoundation)** → `/skill axiom-avfoundation-ref`
**Haptics** → `/skill axiom-haptics`
**Now Playing** → `/skill axiom-now-playing`
**CarPlay Now Playing** → `/skill axiom-now-playing-carplay`
**MusicKit integration** → `/skill axiom-now-playing-musickit`
### Localization & Privacy
**Localization** → `/skill axiom-localization`
**Privacy UX** → `/skill axiom-privacy-ux`
### Background Processing
**BGTaskScheduler implementation** → `/skill axiom-background-processing`
**Background task debugging** → `/skill axiom-background-processing-diag`
**Background task API reference** → `/skill axiom-background-processing-ref`
### Location Services
**Implementation patterns** → `/skill axiom-core-location`
**API reference** → `/skill axiom-core-location-ref`
**Debugging location issues** → `/skill axiom-core-location-diag`
## Decision Tree
1. App Intents / Siri / Apple Intelligence? → app-intents-ref
2. App Shortcuts? → app-shortcuts-ref
3. App discoverability / Spotlight? → app-discoverability, core-spotlight-ref
4. Widgets / Live Activities? → extensions-widgets, extensions-widgets-ref
5. In-app purchases / StoreKit? → in-app-purchases, storekit-ref
6. Camera capture? → camera-capture (patterns), camera-capture-diag (debugging), camera-capture-ref (API)
7. Photo pickers / library? → photo-library (patterns), photo-library-ref (API)
8. Audio / AVFoundation? → avfoundation-ref
9. Now Playing? → now-playing, now-playing-carplay, now-playing-musickit
10. Haptics? → haptics
11. Localization? → localization
12. Privacy / permissions? → privacy-ux
13. Background processing? → background-processing (patterns), background-processing-diag (debugging), background-processing-ref (API)
14. 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-ref`
User: "My widget isn't updating"
→ Invoke: `/skill axiom-extensions-widgets`
User: "Implement in-app purchases with StoreKit 2"
→ Invoke: `/skill axiom-in-app-purchases`
User: "How do I localize my app strings?"
→ Invoke: `/skill axiom-localization`
User: "Implement haptic feedback for button taps"
→ Invoke: `/skill axiom-haptics`
User: "How do I set up a camera preview?"
→ Invoke: `/skill axiom-camera-capture`
User: "Camera freezes when I get a phone call"
→ Invoke: `/skill axiom-camera-capture-diag`
User: "What is RotationCoordinator?"
→ Invoke: `/skill axiom-camera-capture-ref`
User: "How do I let users pick photos in SwiftUI?"
→ Invoke: `/skill axiom-photo-library`
User: "User can't see their photos after granting access"
→ Invoke: `/skill axiom-photo-library`
User: "How do I save a photo to the camera roll?"
→ Invoke: `/skill axiom-photo-library`
User: "My background task never runs"
→ Invoke: `/skill axiom-background-processing-diag`
User: "How do I implement BGTaskScheduler?"
→ Invoke: `/skill axiom-background-processing`
User: "What's the difference between BGAppRefreshTask and BGProcessingTask?"
→ Invoke: `/skill axiom-background-processing-ref`
User: "How do I implement geofencing?"
→ Invoke: `/skill axiom-core-location`
User: "Location updates not working in background"
→ Invoke: `/skill axiom-core-location-diag`
User: "What is CLServiceSession?"
→ Invoke: `/skill axiom-core-location-ref`