Skills

App Intents

Implement App Intents for Siri, Shortcuts, Spotlight, widgets, Control Center, and...

Install

npx skills add dpearson2699/swift-ios-skills --skill app-intents -g -a claude-code -y
Category
Mobile
Updated
3mo ago
License
See repository
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Implement App Intents for Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence on iOS. Covers AppIntent actions, AppEntity and EntityQuery models, AppShortcutsProvider phrases, IndexedEntity Spotlight indexing, WidgetConfigurationIntent, SnippetIntent, and assistant schemas. Use when exposing app actions or entities to system surfaces.

App Intents (iOS 26+)

Implement, review, and extend App Intents to expose app functionality to Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence.

Contents

Triage Workflow

Step 1: Choose the action, boundary, and surface

Start from 1-3 valuable actions people want outside the app, not from its screen hierarchy. Record one design row per action: user goal; inline result or app destination; shared domain operation; parameters and entity query; confirmation/authentication; target surface and protocol. Use one explicit runtime route for app handoff instead of scattering navigation side effects through intents.

Then choose the system feature and protocol that fit that action:

SurfaceProtocolSince
Siri / ShortcutsAppIntentiOS 16
Configurable widgetWidgetConfigurationIntentiOS 17
Control CenterControlConfigurationIntentiOS 18
Spotlight searchIndexedEntityiOS 18
Apple Intelligence@AppIntent(schema:)iOS 18
Interactive snippetsSnippetIntentiOS 26
Visual IntelligenceIntentValueQueryiOS 26

Step 2: Define the data model

  • Prefer AppEntity shadow models for app data exposed to the system.
  • Create AppEnum types for fixed parameter choices.
  • Choose the right EntityQuery variant for resolution.
  • Mark searchable entities with IndexedEntity and indexingKey metadata.

Step 3: Implement the intent

Read the whole SKILL.md on GitHub

More in Mobile