App Intents
Helps agents write correct App Intents code so app actions show up in Siri, Shortcuts, Spotlight, widgets and Control Center. Updated for iOS 27. By Anton Novoselov.
View on GitHub ↗- Stars
- ★ 38
- Last commit
- 26 Sept 2026
- Maintenance
- Active
- Licence
- MIT
- Category
- Agent Skills
- GitHub
- n0an/App-Intents-Agent-Skill
Overview
An agent skill that helps AI coding agents write correct App Intents code in Swift, so apps can expose actions and data to Siri, Shortcuts, Spotlight, widgets, Control Center and Apple Intelligence. The author notes that App Intents has changed a lot between iOS releases and that models often produce outdated or broken code. It's been updated for the iOS 27 APIs announced at WWDC 2026.
Features
- Covers the full set of intent types, from AppIntent and OpenIntent to widget and control configuration intents
- Explains the execution lifecycle, including the 30-second budget, LongRunningIntent and CancellableIntent
- Includes the iOS 27 additions: on-screen awareness, EntityCollection, SyncableEntity and the AppIntentsTesting framework
- Calls out common agent mistakes, such as making a SwiftData @Model conform to AppEntity or using @Query inside an intent
Requirements
- Node.js for the npx install route (the README suggests brew install node if needed)
Install
Install with the skills CLI and choose your agents
npx skills add https://github.com/n0an/App-Intents-Agent-Skill --skill app-intentsClaude Code plugin
/plugin install n0an/App-Intents-Agent-SkillGemini CLI extension
gemini extensions install https://github.com/n0an/App-Intents-Agent-Skill.git --consent
Example
Ask your agent to add a Shortcuts action that exposes your app's main data type as an entity, and the skill steers it towards current, Swift 6-compatible App Intents code.
Works with
Listed in
- github.com/n0an/App-Intents-Agent-Skill
- raw.githubusercontent.com/n0an/App-Intents-Agent-Skill/HEAD/README.md
Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.
More in this category
App Store Screenshots
Sets up a small Next.js editor for making framed App Store and Google Play screenshots across Apple devices and locales.
SwiftUI Pro
Paul Hudson's SwiftUI skill, aimed at the mistakes models often make with navigation, layout, state, VoiceOver and deprecated APIs.
Dimillian Skills
Thomas Ricouard's skill pack: SwiftUI performance audits, Liquid Glass, view refactors, Swift concurrency fixes, App Store release notes and simulator debugging.