cms-migration — скилл для Claude Code: что делает и как установить
Помогает спроектировать коллекции для Payload CMS при переезде с WordPress, Strapi или Sanity. Агент строит схемы по примерам данных до запуска импорта.
npx skills add payloadcms/skills --skill cms-migration -a claude-codeЧто делает cms-migration
Скилл выстраивает перенос контента по принципу «сначала конфигурация, потом импорт». Вы передаёте ассистенту выгрузку CSV или JSON-структуру из Webflow либо Strapi. В ответ агент разбирает типы полей, выявляет связи и выдаёт черновик TypeScript-конфигурации для Payload CMS.
Главный акцент сделан на архитектуре связей. Ассистент не превратит повторяющиеся строки вроде рубрик или тегов в закрытый select, а предложит создать отдельную коллекцию и связать записи через relationship. Перед созданием ссылок на медиафайлы скилл обязательно проверит наличие коллекции для загрузок.
К составлению скрипта импорта агент переходит только после утверждения всех коллекций. Здесь вы вместе решите, куда сохранять медиафайлы — скачивать в Payload или оставлять внешними ссылками. Если передать неполную выборку данных, структуру придётся переделывать вручную.
Какие задачи решает
- разобрать старую схему данных из WordPress, Strapi или Contentful
- сгенерировать TypeScript-конфигурацию коллекций для Payload CMS
- разграничить закрытые списки
selectи динамические связиrelationship - подготовить порядок миграции зависимых коллекций и загрузки медиа
Примеры запросов агенту
- У меня есть выгрузка постов из WordPress в JSON. Помоги перенести их в Payload CMS и собери конфигурацию полей.
- Вот схема статей из Strapi. Создай нужные коллекции для Payload с учётом связей авторов и категорий.
- Коллекции согласованы. Напиши сид-скрипт для переноса записей с сохранением связей.
Как установить cms-migration
1Через Skills CLI (Vercel)
npx skills add payloadcms/skills --skill cms-migration -a claude-code2Вручную: положить файлы
~/.claude/skills/cms-migration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cms-migration/
1Через Skills CLI (Vercel)
npx skills add payloadcms/skills --skill cms-migration -a codex2Вручную: положить файлы
.agents/skills/cms-migration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add payloadcms/skills --skill cms-migration -a cursor2Вручную: положить файлы
.cursor/skills/cms-migration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install payloadcms/skills cms-migration2Вручную: положить файлы
.github/skills/cms-migration/SKILL.md1Через Skills CLI (Vercel)
npx skills add payloadcms/skills --skill cms-migration -a gemini-cli2Командой платформы
gemini skills install https://github.com/payloadcms/skills --path skills/cms-migrationВручную: положить файлы
.devin/skills/cms-migration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add payloadcms/skills --skill cms-migration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о cms-migration
Как установить cms-migration в Claude Code?
Выполните команду npx skills add payloadcms/skills --skill cms-migration -a claude-code. Агент подключит скилл к локальному окружению проекта.
Что делает скилл cms-migration?
Скилл проводит пошаговый разбор данных из внешней CMS и генерирует готовые схемы коллекций для Payload CMS на TypeScript. Только после согласования всех типов контента он помогает составить сценарий переноса записей.
Как скилл обрабатывает категории и теги из старой CMS?
По умолчанию скилл предлагает выносить повторяющиеся строки вроде тегов и категорий в отдельные коллекции с типом поля relationship. Поле select оставляется только для неизменяемых системных статусов.