К основному содержанию
скилл CX Codex

cloudkit — скилл для Claude Code: что делает и как установить

Помогает настроить синхронизацию данных в iOS и macOS через CloudKit, SwiftData и CKSyncEngine, а также разрешать конфликты синхронизации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill cloudkit -a claude-code
Открыть на GitHub

Что делает cloudkit

Скилл даёт шаблоны и алгоритмы для связки CloudKit с кодом на Swift. Он разбирает структуру контейнера с базами данных publicCloudDatabase, privateCloudDatabase и операции над записями CKRecord. Описаны правила создания кастомных зон записей для приватных баз и обработка очередей без холостого опроса сервера.

Для поиска данных скилл предписывает использовать предикаты NSPredicate, но учитывает ограничения шифрования: зашифрованные поля нельзя сортировать или фильтровать в CKQuery. Отдельный блок охватывает фоновые подписки CKSubscription и движок CKSyncEngine для iOS 17+.

Ограничение размера одной записи CKRecord составляет 1 МБ без учёта файлов CKAsset. При сбоях скилл запрещает запускать полную повторную синхронизацию вслепую, требуя вместо этого разбирать конкретный код ошибки CKError.

Какие задачи решает

  • настроить синхронизацию моделей SwiftData с базой CloudKit
  • реализовать обработку кодов ошибок CKError и сетевых сбоев
  • составить предикаты для выборки записей через CKQuery
  • сконфигурировать подписки CKSubscription для фоновых push-уведомлений
  • внедрить CKSyncEngine для пакетного обновления данных в iOS 17+

Примеры запросов агенту

  • Напиши сохранение и обновление модели в custom zone через CKRecord
  • Помоги настроить CKSyncEngine для обработки изменений и разрешения конфликтов
  • Как правильно обработать ошибки CKError при сохранении пакета записей?

Как установить cloudkit

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill cloudkit -a claude-code

2Вручную: положить файлы

~/.claude/skills/cloudkit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cloudkit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cloudkit

Как установить cloudkit в Claude Code?

Выполните в терминале команду npx skills add dpearson2699/swift-ios-skills --skill cloudkit -a claude-code.

Что делает скилл cloudkit?

Он содержит инструкции по интеграции облачного хранилища Apple в приложения для iOS и macOS. Скилл помогает писать код для CKRecord, настраивать базы данных, подписки и синхронизацию SwiftData.

Какие ограничения действуют для зашифрованных полей в CKQuery?

Зашифрованные поля невозможно фильтровать или использовать в сортировке. Ссылки CKRecord.Reference шифровать нельзя, так как они нужны серверу CloudKit для связей между записями.

Похожие скиллы

Всё по теме «Мобильная разработка» →
core-data-expert AvdLee Скилл помогает настроить стек Core Data в iOS и macOS, наладить многопоточность и устранить сбои при миграциях или синхронизации с CloudKit. CX Codex +1 2 500установок guide-swiftdata Prisma-Labs-Dev Скилл для написания, ревью и отладки кода SwiftData: подсказывает безопасные предикаты, правила автосохранения и ограничения CloudKit. CX Codex +1 435установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. CX Codex +1 4 900установок swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок swift-expert https://github.com/Jeffallan Скилл для разработки на Swift: архитектура, SwiftUI, async/await, акторы и тесты. Пригодится, когда агент пишет или разбирает код приложения под iOS и macOS. CX Codex +1 4 100установок

Из того же набора69

contacts-framework Скилл помогает читать, создавать и менять контакты в Swift-приложениях, а также подключать системный выбор контактов к SwiftUI. CX Codex +1 3 600установок speech-recognition Скилл для транскрипции живой речи и записанных файлов на Swift: подсказывает агенту, как собрать пайплайн на Apple Speech framework. CX Codex +1 3 700установок device-integrity Помогает настроить проверку подлинности iOS-устройств через DeviceCheck и App Attest, защищая бэкенд от фрода и модифицированных клиентов. CX Codex +1 3 700установок weatherkit Скилл помогает внедрять Apple WeatherKit в приложения на Swift. Подсказывает методы для сводок, предупреждений и форматирования единиц измерения. CX Codex +1 3 500установок cryptokit Помогает писать криптографический код на Swift через Apple CryptoKit: хеширование, шифрование, подписи и обмен ключами. CX Codex +1 3 200установок spritekit Скилл для ИИ-агента, который помогает писать 2D-игры и анимации на SpriteKit: сцены, спрайты, физика, частицы, интеграция со SwiftUI. CX Codex +1 3 200установок avkit Помогает настраивать воспроизведение медиа в iOS: от полноэкранных плееров AVPlayerViewController до оверлеев в SwiftUI VideoPlayer и фонового режима PiP. CX Codex +1 3 200установок realitykit Скилл для сборки AR-сцен на RealityKit и ARKit: RealityView, якоря, рейкасты, жесты. Пригодится, когда нужен 3D-контент в iOS-приложении. CX Codex +1 3 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой