carplay — скилл для Claude Code: приложения под CarPlay
Скилл для сборки приложений с поддержкой CarPlay: шаблоны, сцены, entitlements и проверка в CarPlay Simulator.
npx skills add dpearson2699/swift-ios-skills --skill carplay -a claude-codeЧто делает carplay
Скилл описывает, как собрать приложение с интерфейсом на экране автомобиля. Внутри — разбор entitlements по категориям, настройка сцены в Info.plist, делегат CPTemplateApplicationSceneDelegate и работа с CPInterfaceController, который ставит корневой шаблон и управляет стеком.
Отдельные разделы посвящены навигации, аудио, связи и приложениям с точками интереса. Есть таблицы шаблонов: CPListTemplate, CPGridTemplate, CPMapTemplate, CPNowPlayingTemplate и других. Для навигации показано, как получить CPWindow и поставить в него свой контроллер с картой.
Границы скилла очерчены честно: виджеты WidgetKit и Live Activities на CarPlay он не покрывает, их отдаёт другим доменам. Перед началом придётся получить категорийный entitlement через форму Apple, принять addendum и пересобрать provisioning profile — без одобренного ключа проект на экран машины не выйдет. Скилл рассчитан на Swift 6.3 и iOS 26+.
Какие задачи решает
- подключить CarPlay-сцену к существующему iOS-приложению
- выбрать шаблон под навигацию, аудио или заказ еды
- настроить entitlements и provisioning profile под нужную категорию
- построить стек шаблонов через
CPInterfaceController - проверить поведение приложения в CarPlay Simulator
Примеры запросов агенту
- добавь CarPlay-сцену в проект и поставь корневым шаблоном
CPListTemplate - сделай навигационный экран на
CPMapTemplateс картой вCPWindow - проверь, какой entitlement нужен для приложения с зарядными станциями
Как установить carplay
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill carplay -a claude-code2Вручную: положить файлы
~/.claude/skills/carplay/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/carplay/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill carplay -a codex2Вручную: положить файлы
.agents/skills/carplay/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill carplay -a cursor2Вручную: положить файлы
.cursor/skills/carplay/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills carplay2Вручную: положить файлы
.github/skills/carplay/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill carplay -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/carplayВручную: положить файлы
.devin/skills/carplay/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill carplay -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о carplay
Как установить carplay в Claude?
Выполните npx skills add dpearson2699/swift-ios-skills --skill carplay -a claude-code. После этого файл скилла лежит в ~/.claude/skills/carplay/SKILL.md.
Что делает скилл carplay?
Помогает агенту писать код приложений под CarPlay: конфигурация сцены, entitlements по категориям, работа с шаблонами и контроллером интерфейса.
Какие категории приложений поддерживаются?
Аудио, связь, навигация, зарядка электромобилей, парковка и быстрый заказ еды. Для каждой категории свой ключ entitlement.