app-intents

Expose app actions to Siri and system surfaces using App Intents.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/harshav167/build-ios-apps --skill app-intents-harshav167
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-intents
Source: https://github.com/harshav167/build-ios-apps/tree/main/skills/app-intents
Command: npx skills add https://github.com/harshav167/build-ios-apps --skill app-intents-harshav167

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

App developers need to expose app functionality to system surfaces (Siri, Shortcuts, Spotlight, widgets, and Control Center) by implementing App Intents, AppEntity, and AppEnum models, enabling discoverability and interaction from system surfaces.

Core Features & Use Cases

  • AppIntent protocol conformance with parameter declarations using @Parameter and a perform() method for actions.
  • AppEntity and AppEnum modeling to represent app data and fixed value options.
  • Spotlight indexing via IndexedEntity and indexed properties for search and quick open.
  • Widget and Control Center integration via WidgetConfigurationIntent and ControlConfigurationIntent, plus Snippet and Visual Intelligence additions on iOS 26+.
  • Shortcuts phrases provision via AppShortcutsProvider to enable Siri and Shortcuts automation.

Quick Start

Create a sample App Intent, declare parameters with @Parameter, implement perform(), and verify Shortcuts integration.

Frequently Asked Questions about app-intents

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

FAQPage Schema
How do I expose app actions to Siri and Shortcuts using App Intents?

To expose app actions to Siri and Shortcuts, conform to the AppIntent protocol, declare inputs using @Parameter, implement the perform() method, and register phrases via AppShortcutsProvider to enable system automation.

How does Spotlight indexing work with app entities?

Spotlight indexing works by conforming your app entities to IndexedEntity and specifying indexed properties, allowing system search to quickly find and open app data directly from Spotlight results.

What is the best way to model app data for App Intents?

The best way to model app data for App Intents is by using AppEntity to represent dynamic app data and AppEnum for fixed value options, ensuring your types conform to required protocols for Siri and Shortcuts interaction.

Can I require authentication before an App Intent performs a sensitive action?

Yes, you can require authentication before an App Intent performs a sensitive action by applying built-in confirmation and authentication mechanisms within your intent implementation to secure user data.

Does App Intents support Control Center and widget configuration?

App Intents supports Control Center and widget configuration through WidgetConfigurationIntent and ControlConfigurationIntent protocols, enabling users to personalize and interact with widgets directly from system surfaces.

What are the limitations of App Intents on older iOS versions?

App Intents on older iOS versions lacks newer features like Visual Intelligence and Snippet support, which require iOS 26 or later, limiting advanced system surface interactions on previous operating system versions.