activitykit — скилл для Claude Code: Live Activities в iOS
Скилл помогает создавать и проверять Live Activities и интерфейсы Dynamic Island на ActivityKit. Пригодится для статусов, которые меняются прямо на экране блокировки.
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a claude-codeЧто делает activitykit
Скилл помогает настроить жизненный цикл Live Activity: описать постоянные атрибуты и изменяемый ContentState, создать активность, обновлять её и завершать при окончании события. Он также охватывает отображение на экране блокировки и варианты Dynamic Island. Состояние сериализуется при каждом обновлении, поэтому его размер стоит держать небольшим.
Для удалённых обновлений скилл разбирает передачу состояния через APNs и проверку формата данных, который должен соответствовать ContentState. Перед запуском проверьте capability приложения и NSSupportsLiveActivities = YES. Примеры с ActivityContent требуют iOS 16.2 или новее.
Какие задачи решает
- описать статические атрибуты и изменяемое состояние активности
- добавить запуск, обновление и завершение Live Activity
- проверить представление активности на экране блокировки и в Dynamic Island
- сопоставить формат push-данных с
ContentState
Примеры запросов агенту
- Настрой Live Activity для статуса доставки с обновляемым этапом и временем прибытия.
- Проверь жизненный цикл ActivityKit и заверши активность при отмене события.
- Проверь, что состояние из APNs соответствует
ContentState.
Как установить activitykit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a claude-code2Вручную: положить файлы
~/.claude/skills/activitykit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/activitykit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a codex2Вручную: положить файлы
.agents/skills/activitykit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a cursor2Вручную: положить файлы
.cursor/skills/activitykit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills activitykit2Вручную: положить файлы
.github/skills/activitykit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/activitykitВручную: положить файлы
.devin/skills/activitykit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill activitykit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о activitykit
Как установить activitykit в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill activitykit -a claude-code. Файл скилла находится по пути ~/.claude/skills/activitykit/SKILL.md.
Что делает activitykit?
Помогает реализовать и проверять Live Activities и Dynamic Island на ActivityKit: от модели состояния до обновления и завершения активности.
Какая версия iOS нужна для примеров с ActivityContent?
Примеры жизненного цикла на ActivityContent требуют iOS 16.2 или новее.