appmigrationkit — скилл для Claude Code: что делает и как установить
Скилл помогает настроить перенос данных между iOS и другими платформами через AppMigrationKit во время первичной настройки устройства.
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a claude-codeЧто делает appmigrationkit
Скилл добавляет в контекст агента инструкции по работе с фреймворком AppMigrationKit в Swift 6.3. Ассистент подсказывает, как реализовать расширение с протоколом AppMigrationExtension, настроить стриминг файлов через ResourcesArchiver и прочитать статус переноса через MigrationStatus. Сетевой обмен между устройствами берёт на себя операционная система, поэтому расширение не управляет сетевыми соединениями напрямую.
Для работы требуются iOS 26.0+ или iPadOS 26.0+, а для entitlement доступа к контейнеру данных — iOS 26.1+ либо Mac Catalyst 26.1+. Если проект ориентирован на более ранние версии систем, внедрять эти API бессмысленно из-за отсутствия системной поддержки.
Ассистент также помогает настроить доступ к каталогам documentsDirectory и applicationSupportDirectory, рассчитать размер архива для системы и составить сценарии проверки через актор AppMigrationTester.
Какие задачи решает
- создать расширение для разового экспорта данных на Android
- настроить права доступа к контейнеру приложения в Xcode
- упаковать файлы приложения в архив через
ResourcesArchiver - проверить результат миграции при первом запуске программы
- написать тесты переноса через
AppMigrationTester
Примеры запросов агенту
- Сгенерируй код
AppMigrationExtensionдля экспорта базы данных и настроек. - Как добавить entitlement
com.apple.developer.app-migration.data-container-accessв проект? - Напиши тест логики импорта через
AppMigrationTesterдля Swift 6.3.
Как установить appmigrationkit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a claude-code2Вручную: положить файлы
~/.claude/skills/appmigrationkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/appmigrationkit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a codex2Вручную: положить файлы
.agents/skills/appmigrationkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a cursor2Вручную: положить файлы
.cursor/skills/appmigrationkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills appmigrationkit2Вручную: положить файлы
.github/skills/appmigrationkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/appmigrationkitВручную: положить файлы
.devin/skills/appmigrationkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о appmigrationkit
Как установить appmigrationkit в Claude Code?
Выполните команду npx skills add dpearson2699/swift-ios-skills --skill appmigrationkit -a claude-code в терминале. Агент сразу получит инструкции для работы с AppMigrationKit.
Что делает appmigrationkit?
Скилл даёт модели правила по созданию расширений для кроссплатформенного переноса данных. Он охватывает протоколы экспорта, потоковую архивацию и обработку статусов миграции.
Какие системные требования нужны для AppMigrationKit?
Интерфейсы требуют iOS 26.0+ или iPadOS 26.0+ со Swift 6.3. Специальный entitlement для доступа к контейнеру данных поддерживается начиная с iOS 26.1+, iPadOS 26.1+ и Mac Catalyst 26.1+.