Use when user wants to migrate content from another CMS (WordPress, Contentful, Strapi, Sanity, Webflow, etc.) to Payload CMS
SkillScore100Maintained
Automatic
◆Coding pack
Last verified 8/20/2026
What it changes
Passed 22 of 22 test cases with the skill, and 13 of 22 without it.
Without skill59%
With skill100%
Checks it passed that the model alone missed
Prompt the user to define access control rules for the collection
Request a sample of the source data or schema details from the user
Ask if localized fields should be enabled on the collection field configuration
and 6 more in the full report
9 fixed13 passed either way0 still failing0 broke
Pass-rate lift
+41 pp
Tokens
+29%
Agent turns
0%
Response time
-33%
Model gemini-3.6-flashMeasured 8/20/2026v122 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
The blog posts collection config looks great and is fully confirmed! What is our next step in defining the schema?
What was checked, without and with the skill
Checked
Without skill
With skill
Inquire if there are additional content types or collections needed before moving to import planning
Missed
Passed
case-05 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md144 linessingle file
CMS Migration to Payload
Interactive workflow to design Payload collections from source CMS data. Config-first approach: establish the data structure through conversation before any data import.
Workflow
Start
↓
Ask for data sample
↓
Analyze data shape
↓
Propose collection config
↓
User reviews ──────────────┐
│ │
├─ changes needed ───→ Adjust config ──→ (back to User reviews)
│
└─ looks good ───→ Config confirmed
↓
More collections? ──────┐
│ │
├─ yes ──→ (back to Ask for data sample)
│
└─ no ───→ All collections confirmed
↓
Discuss migration approach
↓
Done
Phase 1: Data Analysis
When user provides data (JSON, CSV, or describes their schema):
Identify field types - text, number, date, relationships, media, rich text