shareplay-activities — скилл для Claude Code: что делает
Скилл помогает проектировать SharePlay-сессии на GroupActivities: от синхронизации воспроизведения до обмена состоянием между участниками. Пригодится для совместных функций на платформах Apple.
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a claude-codeЧто делает shareplay-activities
Скилл разбирает настройку Group Activities, описание GroupActivity и жизненный цикл сессии. Он показывает, как отслеживать подключение участников и передавать небольшие сообщения через GroupSessionMessenger. Например, для изменений состояния подойдёт надёжная доставка, а для часто обновляемых координат курсора — ненадёжная.
Для совместного воспроизведения аудио или видео рассматривается AVPlaybackCoordinator с AVPlayer. Данные активности и сообщения должны соответствовать Codable; сообщение ограничено размером 256 KB. Возможность Group Activities нужно включить для цели приложения в Xcode: виджеты, расширения и App Clips не поддерживаются. Это ограничение важно учесть до проектирования общей функции.
Какие задачи решает
- синхронизировать состояние приложения между участниками
- обрабатывать подключение и завершение SharePlay-сессии
- передавать участникам небольшие сообщения
- согласовать воспроизведение аудио или видео
- проверять доступность групповой сессии перед показом кнопки
Примеры запросов агенту
- Помоги добавить совместное воспроизведение видео через SharePlay и
AVPlayer. - Спроектируй обмен состоянием игры между участниками с помощью
GroupSessionMessenger. - Проверь жизненный цикл SharePlay-сессии и обработку подключений участников.
Как установить shareplay-activities
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a claude-code2Вручную: положить файлы
~/.claude/skills/shareplay-activities/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/shareplay-activities/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a codex2Вручную: положить файлы
.agents/skills/shareplay-activities/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a cursor2Вручную: положить файлы
.cursor/skills/shareplay-activities/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills shareplay-activities2Вручную: положить файлы
.github/skills/shareplay-activities/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/shareplay-activitiesВручную: положить файлы
.devin/skills/shareplay-activities/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о shareplay-activities
Как установить shareplay-activities в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill shareplay-activities -a claude-code. Файл скилла появится по пути ~/.claude/skills/shareplay-activities/SKILL.md.
Что делает shareplay-activities?
Помогает создавать SharePlay-функции на GroupActivities: управлять групповыми сессиями, обмениваться состоянием и синхронизировать воспроизведение.
Что нужно учесть при передаче сообщений между участниками?
Сообщения должны соответствовать Codable и быть меньше 256 KB. Для действий, меняющих состояние, скилл рекомендует надёжную доставку, а для часто обновляемых временных данных — ненадёжную.