swiftdata · prisma-labs-dev — скилл для Claude Code: справка по SwiftData
Скилл-справочник по SwiftData: агент ищет ответы про @Model, ModelContext, @Query и миграции схемы в четырёх markdown-файлах.
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a claude-codeЧто делает swiftdata
Скилл запускается вручную и работает в отдельном контексте: он поднимает субагента Explore и передаёт ему поиск по документации. Ответ приходит в двух частях — краткая выжимка и список файлов, где лежат подробности. Для @Model это swiftdata-model.md, для @Query — swiftdata-query.md.
Внутри четыре файла: swiftdata-index.md с обзором фреймворка и списком API, swiftdata-model.md про макрос @Model, swiftdata-modelcontext.md про CRUD через ModelContext и swiftdata-query.md про обёртку @Query. Отдельного файла под миграции схемы нет, хотя в описании они заявлены — вопросы про них придётся задавать по общим материалам.
Ставить есть смысл, если вы пишете на Swift и уже устали каждый раз лезть в документацию Apple руками. Ничего кроме самих markdown-файлов скилл не тянет.
Какие задачи решает
- найти, как объявить модель через @Model
- вспомнить сигнатуру методов ModelContext для вставки и удаления
- разобраться, как @Query фильтрует и сортирует выборку
- получить список файлов с подробностями по конкретному API
Примеры запросов агенту
- покажи, как объявить модель с @Model и связью один-ко-многим
- как вставить и удалить объект через ModelContext?
- что делает @Query и как задать ему предикат
Как установить swiftdata
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a claude-code2Вручную: положить файлы
~/.claude/skills/swiftdata/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swiftdata/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a codex2Вручную: положить файлы
.agents/skills/swiftdata/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a cursor2Вручную: положить файлы
.cursor/skills/swiftdata/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Prisma-Labs-Dev/apple-skills swiftdata2Вручную: положить файлы
.github/skills/swiftdata/SKILL.md1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a gemini-cli2Командой платформы
gemini skills install https://github.com/Prisma-Labs-Dev/apple-skills --path skills/swiftdataВручную: положить файлы
.devin/skills/swiftdata/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора21
Другие версии swiftdata
Похожие
Вопросы о swiftdata
Как установить swiftdata в Claude?
Выполните npx skills add Prisma-Labs-Dev/apple-skills --skill swiftdata -a claude-code. Файл скилла окажется по пути ~/.claude/skills/swiftdata/SKILL.md.
Что делает скилл swiftdata?
Ищет ответы по API SwiftData в приложенной документации. Возвращает краткую выжимку и пути к файлам, где можно прочитать детали.
Что нужно для работы скилла?
Скилл вызывает субагента Explore, поэтому нужен Claude с поддержкой субагентов. Сами файлы — обычный markdown, никаких зависимостей.
Исходный текст
SKILL.md · MIT
--- name: swiftdata user-invocable: true description: "API reference: SwiftData. Query for @Model, ModelContext, @Query, schema migrations." context: fork agent: Explore --- # SwiftData Documentation Search these docs to answer questions about SwiftData APIs. ## Return Format Always include: 1. **Summary** - Answer the question concisely 2. **File paths** - List relevant files for full details, e.g.: - `swiftdata-model.md` for @Model macro - `swiftdata-query.md` for @Query usage ## Files - `swiftdata-index.md` - Framework overview and all available APIs - `swiftdata-model.md` - @Model macro and model definition - `swiftdata-modelcontext.md` - ModelContext for CRUD operations - `swiftdata-query.md` - @Query property wrapper for fetching data
© Prisma-Labs-Dev · MIT · Prisma-Labs-Dev/apple-skills