app-intents-ref

Expose iOS app functionality to Siri, Shortcuts, and Spotlight via App Intents.

1.1k|81|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/CharlesWiltgen/Axiom --skill app-intents-ref
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-intents-ref
Source: https://github.com/CharlesWiltgen/Axiom/tree/main/.claude-plugin/plugins/axiom/skills/app-intents-ref
Command: npx skills add https://github.com/CharlesWiltgen/Axiom --skill app-intents-ref

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comprehensive reference for App Intents, including AppEntity, AppEnum, and parameter handling for Siri, Shortcuts, and Spotlight.

Core Features & Use Cases

  • AppIntent, AppEntity, and AppEnum concepts
  • Parameter handling, validation, and background execution
  • Debugging common integration issues

Quick Start

Prompt: "Create an OrderSoupIntent with a SoupEntity parameter and quantity."

Frequently Asked Questions about app-intents-ref

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose my app's functionality to Siri and Shortcuts?

Use App Intents to expose app functionality to Siri, Shortcuts, Spotlight, and other system experiences. Define AppIntent with a perform() method, set up AppEntity for queryable data, and add parameter summaries for discoverability. This enables type-safe, Swift-first integration on iOS 16+.

What's the difference between AppIntent, AppEntity, and AppEnum?

AppIntent defines an action Siri can invoke with a perform() method. AppEntity represents queryable objects users can reference (like a contact or document). AppEnum defines fixed option sets for intent parameters. Together they create a complete, type-safe interface for system integration.

How do I handle parameters and validation in App Intents?

Define parameters as properties on your AppIntent, validate them in perform() before execution, and provide parameter summaries for Siri's disambiguation. Handle errors explicitly and support background execution for long-running tasks using the appropriate execution context.

Can I use App Intents with Focus modes and widgets?

Yes. App Intents work across Siri, Shortcuts, Spotlight, Focus, and widgets on iOS 16+. Each system experience uses the same AppIntent definitions, so a single implementation serves all platforms and contexts without duplication.

Why isn't my App Intent appearing in Siri or Shortcuts?

Verify the AppIntent is publicly exported, parameter summaries are present, and all AppEntity queries implement the required protocol methods. Check that your app targets iOS 16 or later and review Xcode's debugging output for validation errors during intent registration.

Do I need special setup for background execution of intents?

Intents can run in the background, but you must handle execution context appropriately—verify permissions, manage long-running tasks with proper cancellation handling, and use authentication flows if the intent requires user credentials or sensitive data access.