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

core-data — скилл для Claude Code: Core Data без SwiftData

Скилл для работы с Core Data в приложениях, которые ещё не перешли на SwiftData: стэк, конкурентность, пакетные операции и миграции.

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

Что делает core-data

Скилл объясняет, как собрать стэк на NSPersistentContainer и не наступить на очереди контекстов. Внутри разобраны правила: обращаться к контексту только через perform, передавать между потоками NSManagedObjectID вместо самого объекта, включить слияние изменений в viewContext.

Отдельные разделы — про NSFetchedResultsController для списков на UITableView и UICollectionView, пакетные вставки и удаления, отслеживание истории изменений и поэтапные миграции схемы. Список типичных ошибок и чек-лист для ревью прилагаются. У NSFetchedResultsController запрос обязан иметь хотя бы один дескриптор сортировки, иначе выборка не поедет.

Скилл написан под Swift и Core Data: без знания NSManagedObject и NSFetchRequest читать его смысла мало. Для связки Core Data со SwiftData автор отсылает к соседнему скиллу swiftdata.

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

  • Собрать Core Data-стэк без гонок между контекстами
  • Завести NSFetchedResultsController для списка с автообновлением
  • Провести пакетную вставку или удаление без загрузки объектов в память
  • Настроить отслеживание истории изменений для нескольких целей
  • Разложить миграцию схемы на этапы

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

  • Собери Core Data-стэк на NSPersistentContainer с фоновым контекстом для записи
  • Проверь мой NSFetchedResultsController — список не обновляется после сохранения
  • Перепиши импорт на пакетную вставку через NSBatchInsertRequest

Как установить core-data

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/core-data/SKILL.md

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

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

Вопросы о core-data

Как установить core-data в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill core-data -a claude-code. После этого файл скилла лежит по пути ~/.claude/skills/core-data/SKILL.md.

Что делает core-data?

Помогает писать и проверять код персистентности на Core Data: стэк, конкурентность, пакетные операции, история изменений, миграции и тесты.

Чем core-data отличается от скилла swiftdata?

core-data рассчитан на приложения, которые ещё не перешли на SwiftData. Совмещение Core Data и SwiftData или миграцию между ними автор относит к скиллу swiftdata.

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

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

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

financekit Помогает агенту подключить FinanceKit в приложении на Swift: счета, балансы и транзакции из Apple Wallet, выбор счёта, заказы и фоновая доставка. CX Codex +1 3 000установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок swift-api-design-guidelines Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swift-formatstyle Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей. CX Codex +1 2 700установок swiftlint Настраивает SwiftLint в Swift-проектах: правила, подавления, baseline и проверки в CI. Пригодится при подключении линтера к сборке или обновлении старого кода. CX Codex +1 2 700установок focus-engine Скилл для ИИ-кодинга по фокусу в SwiftUI и UIKit: клавиатура, направленное перемещение, сцены и восстановление после презентаций. Пригодится, когда навигация с пульта или Tab ведёт себя не так. CX Codex +1 2 600установок ios-ettrace-performance Скилл ведёт замер узкого iOS-сценария через ETTrace: от подбора dSYM до разбора по потокам. Нужен для сопоставимых замеров запуска или работы приложения. CX Codex +1 1 200установок

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

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