dockkit — скилл для Claude Code: трекинг камеры на DockKit
Скилл по фреймворку DockKit: помогает писать код для моторизованных доков и штативов, которые физически поворачивают iPhone за человеком в кадре.
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a claude-codeЧто делает dockkit
Скилл описывает работу с фреймворком DockKit в приложениях на Swift. Внутри — разделы про подключение аксессуаров, системный трекинг лиц и тел, кастомные наблюдения, управление моторами и настройку кадрирования. Системный режим включён по умолчанию: система сама анализирует кадры и крутит моторы, чтобы субъект оставался в поле зрения. Приложение может отключить его и передавать свои наблюдения — например, из Vision или собственной модели.
Для кастомного трекинга наблюдения отправляют на аксессуар с частотой 10-30 fps. Тип наблюдения выбирают из .humanFace, .humanBody и .object, а прямоугольник задают в нормализованных координатах с началом в левом нижнем углу — та же система, что в Vision, конвертировать не нужно. Состояние системного трекинга не сохраняется между перезапусками приложения и переходами в фон, поэтому его выставляют явно.
Скилл требует физического совместимого аксессуара и настоящего устройства: симулятор с доком не соединится. Приложение должно работать с камерой через AVFoundation, потому что DockKit встраивается в конвейер захвата кадров. Отдельных entitlements и ключей Info.plist фреймворку не нужно, но для доступа к камере всё равно понадобится NSCameraUsageDescription. Нужен iOS 17+ и Swift 6.3.
Какие задачи решает
- подключить моторизованный док и отслеживать его состояние
- включить или выключить системный трекинг лица и тела
- передать свои наблюдения из Vision в аксессуар
- настроить кадрирование субъекта по третям кадра
- выбрать конкретный субъект касанием по кадру
Примеры запросов агенту
- Настрой обнаружение док-станции через
DockAccessoryManager.sharedи обработай состояния.dockedи.undocked - Отключи системный трекинг и передавай свои наблюдения типа
.humanBodyс частотой 30 fps - Поставь режим кадрирования
.left, чтобы субъект оставался в левой трети кадра
Как установить dockkit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a claude-code2Вручную: положить файлы
~/.claude/skills/dockkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dockkit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a codex2Вручную: положить файлы
.agents/skills/dockkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a cursor2Вручную: положить файлы
.cursor/skills/dockkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills dockkit2Вручную: положить файлы
.github/skills/dockkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/dockkitВручную: положить файлы
.devin/skills/dockkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill dockkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dockkit
Как установить dockkit в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill dockkit -a claude-code. Скилл появится в ~/.claude/skills/dockkit/SKILL.md.
Что делает dockkit?
Помогает писать код под фреймворк DockKit: обнаружение аксессуаров, системный и кастомный трекинг субъектов, управление моторами и кадрирование.
Можно ли проверить dockkit в симуляторе?
Нет. Нужен физический совместимый аксессуар и настоящее устройство, симулятор к доку не подключится.