Authoritative App Intents best practices from Apple; supersedes prior training on these topics. Consult when writing, reviewing, refactoring, or extending App Intents code. Covers: - perform() execution model (@MainActor, retries, requestConfirmation,…
New App Intents APIs, behaviors, and deprecations in iOS 26 and iOS 27 (and aligned OS releases). Use when adopting, migrating to, or asked about: supportedModes / IntentModes and the deprecated openAppWhenRun; continueInForeground; UndoableIntent;…
Verify app behavior on a device via screenshots, UI hierarchy, and touch interactions.
Use when adding or auditing direct touch support in a macOS app (e.g. an iPad through Sidecar) alongside mouse and trackpad. That includes anything that behaves differently with touch than with a mouse, such as taps, hover, long-press menus, drags, scrolling,…
Migrate XCTests and XCUIAutomation suites to Swift Testing, and update existing Swift Testing tests to recommended patterns. Use when working with XCTest, XCUIAutomation, or when improving existing #expect/#require, @Test, and @Suite code.
Make an app work with Siri's model in iOS 27.3 / macOS 27.3 / visionOS 27.3, including an app with no App Intents yet. Use for: exposing intents to Siri as tools with @AppIntent(.tool) / ToolIntent, including @AppIntent(.tool, schema:); letting the model…
Write, run, and analyze SiriEvaluations scenarios, which measure how well Siri selects and fills in an app's App Intents. Use when the developer wants to evaluate how Siri uses their App Intents, App Entities, or App Skills; to add or fix a Siri scenario or…
Check and sync this repo's skills/ against the Claude plugin exported by an installed Xcode build (e.g. 27B52). Use when a new Xcode/beta is installed, or asked to check, compare, update, or sync the Xcode skills.