
Axiom Media
Ship camera, photo picker, audio, haptics, ShazamKit, Now Playing, and CarPlay features in iOS or visionOS apps without guessing Apple framework APIs.
Install
npx skills add https://github.com/charleswiltgen/axiom --skill axiom-mediaWhat is this skill?
- Mandatory gate for any camera, photo, audio, haptic, or media playback task in the Axiom stack
- Symptom-routed quick reference spanning AVCaptureSession, PHPicker, PhotosPicker, AVFoundation, and Core Haptics
- Dedicated diagnostic paths for camera freezes, black preview, and rotation issues
- ShazamKit audio recognition plus Now Playing metadata, remote commands, and iOS 26+ animated lock-screen artwork
- CarPlay HIG, entitlements, and a 12-template reference with navigation depth limits
Adoption & trust: 1 installs on skills.sh; 958 GitHub stars; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
Rich media surfaces are implemented during the Build phase when solo builders wire native UI and system integrations into a mobile product. Camera preview, pickers, playback controls, and CarPlay templates are client-side presentation and media-session work, which maps to frontend mobile implementation.
Common Questions / FAQ
Is Axiom Media safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Axiom Media
# Media **You MUST use this skill for ANY camera, photo, audio, haptic, or media playback work.** ## Quick Reference | Symptom / Task | Reference | |----------------|-----------| | Camera capture, AVCaptureSession | See `skills/camera-capture.md` | | Camera API (RotationCoordinator, etc.) | See `skills/camera-capture-ref.md` | | Camera freezes, black preview, rotation | See `skills/camera-capture-diag.md` | | Photo pickers, library access | See `skills/photo-library.md` | | PHPicker, PhotosPicker API reference | See `skills/photo-library-ref.md` | | Audio, AVFoundation, spatial audio | See `skills/avfoundation-ref.md` | | Audio recognition, ShazamKit | See `skills/shazamkit.md` | | ShazamKit API reference | See `skills/shazamkit-ref.md` | | Haptic feedback, Core Haptics | See `skills/haptics.md` | | Now Playing metadata, remote commands | See `skills/now-playing.md` | | Animated lock-screen artwork (iOS 26+) | See `skills/now-playing.md` Pattern 8 | | CarPlay HIG, app categories, design rules, entitlements | See `skills/carplay-hig.md` | | CarPlay templates reference (all 12 templates, availability matrix, depth limits) | See `skills/carplay-templates-ref.md` | | CarPlay navigation reference (base view, route guidance, cluster/HUD, multitouch, voice prompts) | See `skills/carplay-navigation-ref.md` | | CarPlay Now Playing template customization + sports mode | See `skills/now-playing-carplay.md` | | MusicKit Now Playing | See `skills/now-playing-musickit.md` | | DockKit motorized stands / gimbals, subject tracking, custom motor control | See `skills/dockkit.md` | ## Decision Tree ```dot digraph media { start [label="Media task" shape=ellipse]; what [label="Which media feature?" shape=diamond]; start -> what; what -> "skills/camera-capture.md" [label="camera capture"]; what -> "skills/photo-library.md" [label="photo pickers\n/ library"]; what -> "skills/avfoundation-ref.md" [label="audio / AVFoundation"]; what -> "skills/shazamkit.md" [label="ShazamKit\n/ audio recognition"]; what -> "skills/haptics.md" [label="haptic feedback"]; what -> "skills/now-playing.md" [label="Now Playing\n/ remote commands"]; what -> "skills/carplay-hig.md" [label="CarPlay app design\n/ categories / entitlements"]; what -> "skills/dockkit.md" [label="DockKit stands\n/ gimbals / tracking"]; } ``` 1. Camera capture? → `skills/camera-capture.md` (patterns), `skills/camera-capture-ref.md` (API), `skills/camera-capture-diag.md` (debugging) 2. Photo pickers / library? → `skills/photo-library.md`, `skills/photo-library-ref.md` 3. Audio / AVFoundation? → `skills/avfoundation-ref.md` 4. ShazamKit / audio recognition? → `skills/shazamkit.md`, `skills/shazamkit-ref.md` 5. Haptics? → `skills/haptics.md` 6. Now Playing / remote commands? → `skills/now-playing.md`, `skills/now-playing-carplay.md`, `skills/now-playing-musickit.md` 7. CarPlay app design, category selection, entitlement request? → `skills/carplay-hig.md` (start here for any CarPlay work) 8. DockKit motorized stands / gimbals, subject tracking, custom motor control? → `skills/dockkit.md` 9. Want camera code audit? → Launch `camera-auditor` agent (detects deprecated APIs and architectural gaps: missing interruption handlers, runtime-error recovery, audio session deactivation, permission-denied UX, RotationCoordinator on iOS 17+; scores RELIABLE / FRAGILE / BROKEN) ## Cross-Domain Routing **Camera + permissions** (camera access denied, Info.plist missing): - Camera code → **stay here** (camera-capture) - Privacy manifest / Info.plist → **invoke axiom-integration** (privacy-ux reference) - Build/entitlement errors → **invoke axiom-build** **ShazamKit + microphone permissions**: - Microphone NSMi