app-intents

Integrate Apple platform apps with Siri, Shortcuts, and Spotlight using App Intents.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/Emasoft/emasoft-complete-ios-app-authoring --skill app-intents-emasoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-intents
Source: https://github.com/Emasoft/emasoft-complete-ios-app-authoring/tree/main/skills/app-intents
Command: npx skills add https://github.com/Emasoft/emasoft-complete-ios-app-authoring --skill app-intents-emasoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the complexity of integrating Apple platform apps with system intelligence and automation surfaces, removing the need for legacy SiriKit boilerplate, manual code generation, and fragmented system integration work that previously required separate implementations for Siri, Shortcuts, Spotlight, and other system features.

Core Features & Use Cases

  • Cross-surface action exposure: Expose app actions and content to Siri, Apple Intelligence, Shortcuts, Spotlight, Visual Intelligence, the Action Button, Control Center, and interactive widgets using plain Swift structs with no .intentdefinition files or code generation.
  • Type-safe entity and query management: Define dynamic AppEntity types, fixed AppEnum sets, and efficient EntityQuery implementations to make app content searchable and resolvable across all system surfaces, with built-in support for Spotlight indexing and Apple Intelligence assistant schemas.
  • Use case: A travel app can use this Skill to let users ask Siri to "show my saved landmarks in [App Name]", search for landmarks by pointing their camera at a photo via Visual Intelligence, and add one-tap landmark actions to their Shortcuts app and Action Button.

Quick Start

Use the app-intents skill to create a custom Siri phrase that lets users add their favorite items to a list in your iOS app with a voice command.

Frequently Asked Questions about app-intents

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

FAQPage Schema
How do I expose custom app actions to Siri and Shortcuts without using intent definition files?

You can expose app actions to Siri and Shortcuts using plain Swift structs with the App Intents framework, eliminating the need for .intentdefinition files or manual code generation. This provides type-safe, compile-time validated integration across system surfaces.

What is the best way to migrate from legacy SiriKit to the modern App Intents framework?

Migrating from legacy SiriKit to the App Intents framework involves replacing deprecated intent definitions with type-safe Swift structs. This modern approach uses compile-time validation to integrate app actions across Siri, Shortcuts, Spotlight, and Apple Intelligence without manual code generation.

How do I make app content searchable in Spotlight using AppEntity and EntityQuery?

To make app content searchable in Spotlight, you define dynamic AppEntity types and efficient EntityQuery implementations. These make your app content resolvable across system surfaces with built-in support for Spotlight indexing and Apple Intelligence assistant schemas.

Can I use App Intents to add custom controls to the iOS Action Button and Control Center?

Yes, you can use App Intents to add custom controls to the iOS Action Button and Control Center. By defining type-safe intents in Swift, your app actions integrate directly into these system features alongside Siri, Shortcuts, and interactive widgets.

Does the App Intents framework support Apple Intelligence and Visual Intelligence image search?

The App Intents framework supports Apple Intelligence assistant schemas and Visual Intelligence image search. By exposing app content and actions through type-safe entities, your app becomes resolvable by these system intelligence features.

Why do I need type-safe compile-time validated intents for iOS system integration?

Type-safe, compile-time validated intents are required for iOS system integration because they replace manual code generation with Swift structs. This ensures your custom app actions, entities, and queries are safely exposed to Siri, Shortcuts, and Apple Intelligence without runtime errors.