Skills

Carplay

Build CarPlay-enabled apps using the CarPlay framework.

Install

npx skills add dpearson2699/swift-ios-skills --skill carplay -g -a claude-code -y
Category
Testing
Updated
3mo ago
License
See repository
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

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.

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

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

EntitlementCategory
com.apple.developer.carplay-audioAudio
com.apple.developer.carplay-communicationCommunication
com.apple.developer.carplay-mapsNavigation
com.apple.developer.carplay-chargingEV Charging
com.apple.developer.carplay-parkingParking
com.apple.developer.carplay-quick-orderingQuick Food Ordering

Project Configuration

Read the whole SKILL.md on GitHub

More in Testing