app-intents

Integrate app actions and data entities into iOS system surfaces.

Updated May 10, 2026
One-click install
npx skills add https://github.com/FelixRauch/medat-figuren --skill app-intents-felixrauch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-intents
Source: https://github.com/FelixRauch/medat-figuren/tree/main/.agents/skills/app-intents
Command: npx skills add https://github.com/FelixRauch/medat-figuren --skill app-intents-felixrauch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you make your iOS app’s functionality discoverable and callable from Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence.

Core Features & Use Cases

  • Define AppIntents actions with clear titles, parameter summaries, and async perform() implementations for reliable system execution.
  • Model app data for system resolution using AppEntity, EntityQuery variants, and AppEnum for robust entity picking and disambiguation.
  • Publish integrations across surfaces including AppShortcutsProvider phrases, WidgetConfigurationIntent, Control Center controls, and Spotlight IndexedEntity/iOS 26 indexing keys.

Quick Start

Implement an AppIntent with @Parameter inputs, wire up an AppEntity + EntityQuery for resolving those inputs, and register discoverable phrases via AppShortcutsProvider.

Frequently Asked Questions about app-intents

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

FAQPage Schema
How do I expose iOS app actions to Siri and Shortcuts?

To expose app actions to Siri and Shortcuts, you implement AppIntent with parameter summaries and async perform() methods, then register discoverable phrases via AppShortcutsProvider. This allows your app's functionality to be callable directly from system surfaces.

What is the best way to model app data for Spotlight indexing and disambiguation?

The best way to model app data for Spotlight indexing and disambiguation is using AppEntity and EntityQuery variants. This structure ensures your app data can be reliably resolved, picked, and displayed across iOS system surfaces like Spotlight search.

Can I configure widgets and Control Center using AppIntents?

Yes, you can configure widgets and Control Center using AppIntents. By implementing WidgetConfigurationIntent and Control Center controls, your app's data entities and actions become available for users to customize and interact with directly from these iOS system surfaces.

How do I make my app's entities reliably resolved for Apple Intelligence integration?

To make app entities reliably resolved for Apple Intelligence, you must properly configure AppEntity, EntityQuery, and AppEnum models. Correct modeling combined with proper IndexedEntity configuration and iOS 26 indexing keys ensures your entities are discoverable and callable.

Do I need async-safe perform() implementations for AppIntents?

Yes, async-safe perform() implementations are required for AppIntents. This ensures reliable system execution when your app actions are invoked from Siri, Shortcuts, or other iOS system surfaces without blocking or timing out during data processing.

Why does my AppEntity fail to resolve when called from Siri?

An AppEntity might fail to resolve from Siri if the EntityQuery variants are not properly modeled for robust entity picking and disambiguation, or if the AppShortcutsProvider phrases lack correct parameter mapping and indexing configuration.