app-intents

Expose app actions to Siri, Shortcuts, Spotlight, and widgets via App Intents.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill app-intents-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-intents
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/app-intents
Command: npx skills add https://github.com/femitz/flyby --skill app-intents-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a unified mechanism to expose app actions and data to system surfaces like Siri, Shortcuts, Spotlight, and widgets, enabling automation and discovery without heavy UI work.

Core Features & Use Cases

  • Define AppIntent contracts to trigger app behavior from voice and automation.
  • Model app data with AppEntity and AppEnum for consistent integration across surfaces.
  • Support WidgetConfigurationIntent, SnippetIntent, IndexedEntity, and assistant schemas to enhance discoverability and user experience.

Quick Start

Create an AppIntent struct with inputs using @Parameter, implement perform(), and expose 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 app actions to Siri and Shortcuts using App Intents?

Expose app actions to Siri and Shortcuts by defining an AppIntent struct with @Parameter inputs, implementing the perform() method, and providing phrases through AppShortcutsProvider. This pattern enables voice automation and system surface integration without heavy UI work.

What is the best way to integrate app data with Spotlight and widgets in iOS development?

Integrate app data with Spotlight and widgets by modeling your data using AppEntity and AppEnum patterns. These schemas ensure consistent data representation across system surfaces, enhancing discoverability and user experience for indexed entities.

Does my app need AppEntity definitions to support Apple Intelligence?

Yes, supporting Apple Intelligence requires modeling app data with AppEntity and AppEnum. Applying these assistant schemas to your app actions ensures proper integration with system surfaces and enables automated discovery.

How do I create an AppIntent that triggers app behavior from voice commands?

Create an AppIntent struct using @AppIntent(schema:) metadata, define inputs with @Parameter, implement the perform() method, and expose invocation phrases via AppShortcutsProvider. This allows Siri to trigger your app behavior through voice commands.

Can I use WidgetConfigurationIntent to enhance widget discoverability?

Yes, WidgetConfigurationIntent and SnippetIntent are supported patterns for enhancing discoverability. Applying these assistant schemas alongside AppEntity and AppEnum definitions ensures your widgets integrate consistently across system surfaces.

What are the limitations of using App Intents for system surface integration?

App Intents require proper frontmatter metadata and parameter definitions to function. You must implement clear guidance for testing and discovery, as incomplete schema definitions or missing AppShortcutsProvider phrases will prevent actions from appearing in Siri or Spotlight.