Agent skill · software engineering · dpearson2699

carplay

Build CarPlay-enabled apps using the CarPlay framework. Use when creating navigation, audio, communication, EV charging, parking, or food ordering apps for the car display, working with CPTemplateApplicationScene, CPInterfaceController template hierarchies, CPListTemplate, CPMapTemplate, CPNowPlayingTemplate, configuring CarPlay entitlements, or integrating with CarPlay Simulator for testing.

Why this skill is useful

Provides specific knowledge on CarPlay framework entitlements, template hierarchies, and configuration that the AI wouldn't reliably generate on its own.

What it needs

Requires apple account access. About 7k tokens when loaded. Last updated 2026-07-31. 973 stars on the source repository.

What this skill does

CarPlay Build category-entitled, template-based CarPlay apps for the vehicle display. Scope: Swift 6.3, iOS 26+. See references/carplay-patterns.md for extended patterns including full navigation sessions, dashboard scenes, and advanced template composition. Scope boundary: full CarPlay framework apps use category entitlements, CPTemplateApplicationScene, CPTemplateApplicationSceneDelegate, CPInterfaceController, and system CPTemplate navigation. CarPlay-visible WidgetKit widgets and ActivityKit Live Activities are separate system experiences; route their implementation to those domains while keeping CarPlay-specific validation here. Contents Entitlements and Setup Scene Configuration Templates Overview Navigation Apps Audio Apps Communication Apps Point of Interest Apps Testing with CarPlay Simulator Common Mistakes Review Checklist References Entitlements and Setup Request the category-specific entitlement from Apple's CarPlay entitlement form, accept the addendum, then provision the approved category key below. Entitlement Keys by Category Entitlement Category --- --- com.apple.developer.carplay-audio Audio com.apple.developer.carplay-communication Communication com.apple.developer.carplay-maps Navigation com.apple.developer.carplay-charging EV Charging com.apple.developer.carplay-parking Parking com.apple.developer.carplay-quick-ordering Quick Food Ordering Project Configuration 1. Update the App ID in the developer portal under Additional Capabilities. 2. Generate a new provisioning profile for the updated App ID. 3. In Xcode, disable automatic signing and import the CarPlay provisioning profile. 4. Add an Entitlements.plist with the entitlement key set to true. 5. Set Code Signing Entitlements build setting to the Entitlements.plist path. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills dpearson2699/carplay

View the source on GitHub

Browse the @skills marketplace