Help us improve
Share bugs, ideas, or general feedback.
From sanity
Plans and implements content migrations from AEM, Contentful, Strapi, Webflow, WordPress, Drupal, Payload, Markdown/MDX, and other sources into Sanity CMS with Portable Text conversion, asset migration, redirects, and validation.
npx claudepluginhub sanity-io/agent-toolkit --plugin sanityHow this skill is triggered — by the user, by Claude, or both
Slash command
/sanity:sanity-migrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for CMS-to-Sanity migration work. Treat migration as a content strategy and ETL project, not a blind lift-and-shift.
Executes Webflow CMS migrations from WordPress, Contentful, Strapi, CSV/JSON using Data API v2 bulk endpoints, data mapping, validation, and strangler fig pattern.
Executes platform content migrations, consolidations, and URL restructures while preserving SEO equity. Guides through inventory, audit, and redirect mapping across any CMS or domain setup.
Write and run Contentful content model migration scripts using the contentful-migration library and Contentful CLI. Covers content types, fields, validations, editor interfaces, layouts, sidebar widgets, entry transformations, tags, and annotations.
Share bugs, ideas, or general feedback.
Use this skill for CMS-to-Sanity migration work. Treat migration as a content strategy and ETL project, not a blind lift-and-shift.
references/general.md first.references/aem.mdreferences/contentful.mdreferences/strapi.mdreferences/webflow.mdreferences/wordpress.mdreferences/payload.mdreferences/drupal.mdreferences/markdown.mdFor implementation or planning tasks, produce these artifacts or explain why they are not needed:
createOrReplace, createIfNotExists, or sanity dataset import --replace so reruns converge.defineType, defineField, and defineArrayMember if authoring Sanity schemas.For deeper Sanity implementation guidance, use sanity-best-practices if it is already available. If it is not installed, tell the user they can add it with:
npx skills add sanity-io/agent-toolkit --skill sanity-best-practices
Stop before coding when any of these are unclear:
createIfNotExists/createOrReplace.Use references/general.md for shared migration principles and the platform references for source-specific extraction routes, modeling traps, and validation checks.
For source systems not explicitly covered, apply references/general.md and adapt the closest platform pattern:
references/markdown.md.