charleswiltgen/axiom/axiom-integration

Claude Code and agent skill by charleswiltgen/axiom

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when work crosses into Apple's system surfaces rather than your own UI or data — Siri and Shortcuts, widgets, Live Activities, in-app purchase, localization, privacy prompts, alarms, timers, calendar, reminders, contacts, SharePlay, VoIP and CallKit, accessory pairing, weather, Spotlight indexing, background tasks, Background Assets, push, or push on networks with no internet.

Install

npx vskill@latest install charleswiltgen/axiom/axiom-integration

SKILL.md

iOS System Integration

You MUST use this skill for ANY iOS system integration including Siri, Shortcuts, widgets, in-app purchases, background tasks, push notifications, and more.

<!-- AXIOM_AUDITOR_INLINE_BEGIN — rewritten for Codex by scripts/build-codex.ts; do not hand-edit -->

Auditors are skills here. Where this router says "Launch some-auditor agent", invoke the
matching Codex skill instead — same procedure, no Claude Code agent required.
Available: axiom-audit-iap, axiom-scan-security-privacy.
The ones that shell out — builds, tests, simulators, crash symbolication — need shell access to run.

<!-- AXIOM_AUDITOR_INLINE_END -->

Quick Reference

Symptom / TaskReference
Siri, App Intents, entity queries (audio apps → skills/siri-audio.md)See skills/app-intents-ref.md
Siri playback in an audio app ("play X in MyApp"), .audio.* schemas, AudioSearch, INPlayMediaIntentSee skills/siri-audio.md
Audio schema members, parameters, enum cases, build errors; SiriKit media setup and authorizationSee skills/siri-audio-ref.md
Any schema domain's required parameters, properties, enum cases, return types, deprecated schemas; Missing required parameter/property and other schema build errorsSee skills/app-schemas-ref.md
Notes, to-do, or list app and Siri — SiriKit Lists/Notes (INAddTasksIntent, INCreateNoteIntent) deprecated in 27, .notes.*/.reminders.* schemas, watchOSSee skills/siri-notes-reminders.md
Siri audio playback fails — "I can't play that", "hasn't added support for that with Siri", works only while the app is open, duplicate resultsSee skills/siri-audio-diag.md
App Shortcuts, phrases, SpotlightSee skills/app-shortcuts-ref.md
App discoverability strategySee skills/app-discoverability.md
Core Spotlight indexingSee skills/core-spotlight-ref.md
LLM search over app content, SpotlightSearchToolSee skills/core-spotlight-ref.md
Widgets, Control Center controlsSee skills/extensions-widgets.md
Widget API referenceSee skills/extensions-widgets-ref.md
Live Activities, Dynamic Island, push-to-start, broadcastSee skills/live-activities.md
Live Activities / ActivityKit API referenceSee skills/live-activities-ref.md
Apple Pay (physical goods, services, donations)Use `axiom-payments` instead
In-app purchases, subscriptionsSee skills/in-app-purchases.md
StoreKit 2 API referenceSee skills/storekit-ref.md
Commitment billing plans, subscription bundles/suites, group/volume subscriptions, retention offers, offer codesSee skills/storekit-ref.md
In-game content (Unity plug-ins, asset packs + IAP)See skills/in-app-purchases.md, skills/background-assets.md
The system Calendar and Reminders stores (EventKit)See skills/eventkit.md
EventKit API referenceSee skills/eventkit-ref.md
Contacts, contact pickerSee skills/contacts.md
Contacts API referenceSee skills/contacts-ref.md
Localization, String CatalogsSee skills/localization.md
Apple terminology matching, glossary, pseudolocalization, TMSSee skills/localization-research-ref.md
Privacy manifests, permissions UXSee skills/privacy-ux.md
Bluetooth/Wi-Fi accessory pairing (AccessorySetupKit, iOS 18+)See skills/accessorysetupkit.md
AccessorySetupKit API (descriptor fields, events, auth-settings flow)See skills/accessorysetupkit-ref.md
Measure distance/direction to a paired accessory (Bluetooth Channel Sounding, iOS 27)See skills/accessorysetupkit-ref.md (Part 7)
Weather data, forecasts, attribution (WeatherKit)See skills/weatherkit.md
VoIP calls, CallKit, VoIP push, caller ID/blockingSee skills/callkit-livecommunicationkit.md
CallKit / LiveCommunicationKit / IdentityLookup API referenceSee skills/callkit-livecommunicationkit-ref.md
SharePlay, GroupActivities, shared sessions, spatial PersonasSee skills/shareplay.md
GroupActivities API reference (GroupSession, messenger, journal)See skills/shareplay-ref.md
SharePlay coordinated audio/video playbackUse axiom-media (skills/shareplay-playback.md) instead
Suggested actions for a messaging conversation (SuggestedActionsView, com.apple.developer.suggested-actions entitlement, OS27)Use axiom-ai (skills/suggested-actions.md) instead — Apple-Intelligence-backed; the entitlement/capability is the integration half
AlarmKit (iOS 26+)See skills/alarmkit-ref.md
Timer patterns, schedulingSee skills/timer-patterns.md
Timer API referenceSee skills/timer-patterns-ref.md
Background tasks, BGTaskSchedulerSee skills/background-processing.md
Background task debuggingSee skills/background-processing-diag.md
Background task API referenceSee skills/background-processing-ref.md
Background Assets (large content delivery, FM adapter shipping, Apple-hosted vs server-hosted)See skills/background-assets.md
Background Assets API reference (incl. localized asset packs, Steam conversion)See skills/background-assets-ref.md
On-Demand Resources migration (deprecated in 27)See skills/background-assets.md
Push notifications, APNsSee skills/push-notifications.md
Push notification debuggingSee skills/push-notifications-diag.md
Push notification API referenceSee skills/push-notifications-ref.md
Push without APNs on restricted/local networks (Local Push Connectivity, NEAppPushProvider, MCX iOS27)See skills/local-push-connectivity.md

Decision Tree

dot
digraph integration {
start [label="Integration task" shape=ellipse];
what [label="Which system feature?" shape=diamond];
start -> what;
what -> "skills/app-intents-ref.md" [label="Siri / App Intents"];
what -> "skills/siri-audio.md" [label="Siri playback in\nan audio app"];
what -> "skills/app-schemas-ref.md" [label="schema domain\nshape / build error"];
what -> "skills/siri-notes-reminders.md" [label="Siri in a notes /\nlist / to-do app"];
what -> "skills/app-shortcuts-ref.md" [label="Shortcuts / phrases"];
what -> "skills/app-discoverability.md" [label="discoverability\nstrategy"];
what -> "skills/extensions-widgets.md" [label="widgets /\nControl Center"];
what -> "skills/live-activities.md" [label="Live Activities /\nDynamic Island"];
what -> "skills/in-app-purchases.md" [label="IAP / subscriptions"];
what -> "skills/eventkit.md" [label="system Calendar /\nReminders store"];
what -> "skills/contacts.md" [label="contacts"];
what -> "skills/localization.md" [label="localization"];
what -> "skills/privacy-ux.md" [label="privacy / permissions"];
what -> "skills/accessorysetupkit.md" [label="accessory pairing\n(Bluetooth/Wi-Fi)"];
what -> "skills/weatherkit.md" [label="weather / forecasts"];
what -> "skills/callkit-livecommunicationkit.md" [label="VoIP calls /\ncaller ID"];
what -> "skills/alarmkit-ref.md" [label="alarms (iOS 26+)"];
what -> "skills/timer-patterns.md" [label="timers"];
what -> "skills/background-processing.md" [label="background tasks"];
what -> "skills/background-assets.md" [label="large asset delivery /\nFM adapter shipping"];
what -> "skills/push-notifications.md" [label="push notifications"];
what -> "skills/local-push-connectivity.md" [label="push without APNs\n(local network / MCX)"];
}
  1. Siri / App Intents / entity queries? → skills/app-intents-ref.md

1a. Audio app and Siri — "play X in MyApp", Audio schema domain, AudioSearch, SiriKit INPlayMediaIntent? → skills/siri-audio.md; exact shapes skills/siri-audio-ref.md; Siri won't play skills/siri-audio-diag.md 1b. Adopting any @AppIntent(schema:)/@AppEntity(schema:)/@AppEnum(schema:), or a schema build error? → skills/app-schemas-ref.md (every domain's required shape; migrating SiriKit Lists/Notes → 1c) 1c. Notes/lists/to-do app and Siri, or SiriKit Lists/Notes deprecation warnings? → skills/siri-notes-reminders.md

  1. App Shortcuts / phrases? → skills/app-shortcuts-ref.md
  2. App discoverability / Spotlight strategy? → skills/app-discoverability.md, skills/core-spotlight-ref.md

3a. LLM search over your app's index (SpotlightSearchTool, LanguageModelSession tool-calling)? → skills/core-spotlight-ref.md

  1. Widgets / Control Center controls? → skills/extensions-widgets.md, skills/extensions-widgets-ref.md

4a. Live Activities / Dynamic Island / push-to-start / broadcast? → skills/live-activities.md, skills/live-activities-ref.md

  1. In-app purchases / StoreKit? → skills/in-app-purchases.md, skills/storekit-ref.md

5a. Subscription billing plans (12-month commitment), bundles/suites, group/volume purchasing, retention offers, offer-code redemption? → skills/storekit-ref.md

  1. The system Calendar or Reminders store (EventKit)? → skills/eventkit.md, skills/eventkit-ref.md. Siri for your own app's reminders or notes → 1c
  2. Contacts / contact picker? → skills/contacts.md, skills/contacts-ref.md
  3. Localization mechanics (String Catalogs, plurals, RTL)? → skills/localization.md

8a. Localization research (Apple terminology, glossary, pseudolocalization, TMS)? → skills/localization-research-ref.md

  1. Privacy / permissions? → skills/privacy-ux.md
  2. Alarms (iOS 26+)? → skills/alarmkit-ref.md

10a. Bluetooth/Wi-Fi accessory pairing (iOS 18+)? → skills/accessorysetupkit.md 10b. Weather data / forecasts / attribution (WeatherKit)? → skills/weatherkit.md 10c. VoIP calls / CallKit / VoIP push / caller ID / blocking? → skills/callkit-livecommunicationkit.md

  1. Timers? → skills/timer-patterns.md, skills/timer-patterns-ref.md
  2. Background tasks / BGTaskScheduler? → skills/background-processing.md, skills/background-processing-diag.md, skills/background-processing-ref.md

12a. Large asset delivery (game packs, localized asset packs, ML models, Foundation Models adapters, ODR migration)? → skills/background-assets.md, skills/background-assets-ref.md

  1. Push notifications? → skills/push-notifications.md, skills/push-notifications-diag.md, skills/push-notifications-ref.md

13a. Push/calls on networks without internet, or PTT over an MCX cellular slice? → skills/local-push-connectivity.md

  1. Want IAP audit? → axiom-audit-iap
  2. Want full IAP implementation? → axiom-implement-iap
  3. Camera / photos / audio / haptics / ShazamKit? → Use `axiom-media` instead

Cross-Domain Routing

Widget + data sync (widget not showing updated data):

  • Widget timeline not refreshing → stay here (extensions-widgets)
  • SwiftData/Core Data not shared with extension → also invoke axiom-data (App Groups)

Siri + audio playback ("play X in MyApp", "pause", "what song is this?"):

  • Audio schemas, AudioSearch resolution, SiriKit INPlayMediaIntent → stay here (siri-audio)
  • Player, Now Playing session, remote commands, appEntityIdentifiers on now-playing content → also invoke axiom-media (skills/now-playing.md)

App Intents + security (lock-screen intent risk, prompt injection via Siri):

  • Intent/schema API surface → stay here (app-intents-ref)
  • Threat modeling, authenticationPolicy gating, schema risk metadata → also invoke axiom-security (skills/agentic-security.md)

Live Activity + push notification:

  • ActivityKit push token / broadcast setup → stay here (live-activities)
  • Push delivery failures → also invoke axiom-networking (networking-diag)
  • Entitlements/certificates → also invoke axiom-build

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1,097
Repository forks
81
7-day trend score
35

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/charleswiltgen/axiom/axiom-integration/badge)](https://verified-skill.com/skills/charleswiltgen/axiom/axiom-integration)

Something wrong with this skill or its page? Tell us.