Creates Contentful content types, queries entries via GraphQL/REST, runs CLI migrations, and manages assets and locales. Use when building or modifying Contentful content models, writing queries, or migrating content.
72
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Project config, content types, and API keys: cms-config.md. Docs: https://www.contentful.com/developers/docs/
master directly. Create a sandbox environment, migrate there, validate, then promote or re-run against master in a maintenance window.master, re-run a corrected migration. Reverse migrations only work for additive schema changes.include (link resolution depth); GraphQL resolves nested selections but each level costs query complexity.sys.publishedAt as the cache-invalidation key.validations to every required field — Contentful will not enforce shape otherwise. Uniqueness must be declared explicitly: .validations([{ unique: true }]).linkContentType validation or any entry type can be linked:
blogPost.createField('author').type('Link').linkType('Entry').validations([{ linkContentType: ['person'] }])contentful space migration --space-id <SPACE_ID> --environment-id sandbox migration.jsMigration scripts export function (migration) { ... } and use createContentType / createField / displayField.
fa0c341
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.