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.
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.
Use this router for:
When integration issues overlap with other domains:
Widget + data sync issues (widget not showing updated data):
Live Activity + push notification issues:
Camera + permissions + privacy:
App Intents → $axiom-app-intents-ref
App Shortcuts → $axiom-app-shortcuts-ref
App discoverability → $axiom-app-discoverability
Core Spotlight → $axiom-core-spotlight-ref
Widgets/Live Activities → $axiom-extensions-widgets
Widget reference → $axiom-extensions-widgets-ref
IAP implementation → $axiom-in-app-purchases
StoreKit 2 reference → $axiom-storekit-ref
IAP audit → Launch iap-auditor agent (missing transaction.finish(), weak receipt validation, missing restore, subscription tracking)
IAP full implementation → Launch iap-implementation agent (StoreKit config, StoreManager, transaction handling, restore purchases)
Camera capture implementation → $axiom-camera-capture
Camera API reference → $axiom-camera-capture-ref
Camera debugging → $axiom-camera-capture-diag
Camera audit → Launch camera-auditor agent or /axiom:audit camera (deprecated APIs, missing interruption handlers, threading violations, permission anti-patterns)
Photo pickers & library → $axiom-photo-library
Photo library API reference → $axiom-photo-library-ref
Audio (AVFoundation) → $axiom-avfoundation-ref
Haptics → $axiom-haptics
Now Playing → $axiom-now-playing
CarPlay Now Playing → $axiom-now-playing-carplay
MusicKit integration → $axiom-now-playing-musickit
Localization → $axiom-localization
Privacy UX → $axiom-privacy-ux
BGTaskScheduler implementation → $axiom-background-processing
Background task debugging → $axiom-background-processing-diag
Background task API reference → $axiom-background-processing-ref
Implementation patterns → $axiom-core-location
API reference → $axiom-core-location-ref
Debugging location issues → $axiom-core-location-diag
| 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. |
User: "How do I add Siri support for my app?"
→ Invoke: $axiom-app-intents-ref
User: "My widget isn't updating"
→ Invoke: $axiom-extensions-widgets
User: "My widget isn't showing updated SwiftData content"
→ Invoke: $axiom-extensions-widgets + also invoke ios-data router for App Group/shared container setup
User: "My Live Activity isn't updating and I'm getting push notification errors"
→ Invoke: $axiom-extensions-widgets for ActivityKit + also invoke ios-networking router for push delivery
User: "Implement in-app purchases with StoreKit 2"
→ Invoke: $axiom-in-app-purchases
User: "How do I localize my app strings?"
→ Invoke: $axiom-localization
User: "Implement haptic feedback for button taps"
→ Invoke: $axiom-haptics
User: "How do I set up a camera preview?"
→ Invoke: $axiom-camera-capture
User: "Camera freezes when I get a phone call"
→ Invoke: $axiom-camera-capture-diag
User: "What is RotationCoordinator?"
→ Invoke: $axiom-camera-capture-ref
User: "How do I let users pick photos in SwiftUI?"
→ Invoke: $axiom-photo-library
User: "User can't see their photos after granting access"
→ Invoke: $axiom-photo-library
User: "How do I save a photo to the camera roll?"
→ Invoke: $axiom-photo-library
User: "My background task never runs"
→ Invoke: $axiom-background-processing-diag
User: "How do I implement BGTaskScheduler?"
→ Invoke: $axiom-background-processing
User: "What's the difference between BGAppRefreshTask and BGProcessingTask?"
→ Invoke: $axiom-background-processing-ref
User: "How do I implement geofencing?"
→ Invoke: $axiom-core-location
User: "Location updates not working in background"
→ Invoke: $axiom-core-location-diag
User: "What is CLServiceSession?"
→ Invoke: $axiom-core-location-ref
User: "Review my in-app purchase implementation"
→ Invoke: iap-auditor agent
User: "Implement in-app purchases for my app"
→ Invoke: iap-implementation agent
User: "Check my camera code for issues"
→ Invoke: camera-auditor agent
npx skills add megastep/axiom-ios-integration下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer