musickit — скилл для Claude Code: Apple Music в iOS-приложении
Скилл по MusicKit и MediaPlayer: поиск по каталогу Apple Music, подписка, очередь воспроизведения, Now Playing и пульт.
npx skills add dpearson2699/swift-ios-skills --skill musickit -a claude-codeЧто делает musickit
Скилл описывает, как подключить Apple Music к iOS-приложению: поиск по каталогу через MusicCatalogSearchRequest, проверку подписки через MusicSubscription.current, проигрывание в ApplicationMusicPlayer и управление очередью. Отдельные разделы — про MPNowPlayingInfoCenter и MPRemoteCommandCenter, то есть про метаданные на экране блокировки и кнопки на пульте.
Перед кодом скилл велит проверить конфигурацию проекта: включённый MusicKit App Service для явного bundle ID, строку NSAppleMusicUsageDescription в Info.plist и режим фонового аудио audio в UIBackgroundModes. Разбор начинается не с кода, потому что без этих настроек ничего не заработает.
Ещё внутри авторизация через MusicAuthorization.request(), отображение листа подписки Apple Music и чек-лист для ревью вместе с разбором типичных ошибок. Воспроизведение контента каталога всё равно упирается в canPlayCatalogContent: у пользователя без подписки плеер не заиграет, и это нужно обрабатывать явно.
Какие задачи решает
- добавить поиск по каталогу Apple Music в iOS-приложение
- подключить проверку подписки и лист предложения Apple Music
- собрать очередь воспроизведения и переключение треков
- вывести трек на экран блокировки и в CarPlay
- разобрать ошибки MusicKit по чек-листу
Примеры запросов агенту
- Добавь в приложение поиск по Apple Music через MusicKit и вывод результатов списком
- Сделай экран плеера на ApplicationMusicPlayer с очередью и командой «играть следующим»
- Настрой Now Playing и remote commands, чтобы трек показывался на экране блокировки
Как установить musickit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill musickit -a claude-code2Вручную: положить файлы
~/.claude/skills/musickit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/musickit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill musickit -a codex2Вручную: положить файлы
.agents/skills/musickit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill musickit -a cursor2Вручную: положить файлы
.cursor/skills/musickit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills musickit2Вручную: положить файлы
.github/skills/musickit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill musickit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/musickitВручную: положить файлы
.devin/skills/musickit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill musickit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о musickit
Как установить musickit в Claude?
Выполните npx skills add dpearson2699/swift-ios-skills --skill musickit -a claude-code. Скилл появится по пути ~/.claude/skills/musickit/SKILL.md.
Что делает скилл musickit?
Он даёт агенту инструкции по MusicKit и MediaPlayer: авторизация, поиск по каталогу, проверка подписки, воспроизведение, очередь и Now Playing.
Что нужно настроить до работы с MusicKit?
MusicKit App Service для явного bundle ID, строку NSAppleMusicUsageDescription в Info.plist и режим audio в UIBackgroundModes для фонового воспроизведения.