datocms-setup
Single entry point for one-shot, end-to-end DatoCMS project setup orchestration — the only skill that bundles prerequisites, chains related recipes, and takes a greenfield or partially configured project to a working state in one pass. Covers five setup lanes: (1) frontend foundation (bootstrap a new Next.js/Nuxt/SvelteKit/Astro integration from scratch); (2) frontend features (draft mode, visual editing, web previews, content link, real-time updates, responsive images, SEO, robots/sitemaps, site search, revalidation/cache tags — applied together with their prerequisites); (3) migrations (CLI profiles, baseline migrations, shared histories, release workflow, sandbox reset loops, diff-based generation); (4) onboarding imports (WordPress, Contentful — content plus assets); (5) platform automation (CMA scripting patterns and project-level automation). Use when the user wants a named outcome scaffolded in full rather than a single file patched, when multiple related features need to land together (e.g. "set up visual editing" implies draft mode + content link + web previews), or when the request is a broad "set up X" that needs routing to the smallest matching recipe bundle.
NPX Install
npx skill4agent add datocms/agent-skills datocms-setupTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →DatoCMS Setup
Workflow
- Silently inspect the repo before asking questions, following and the shared rules in
references/repo-conventions.md.patterns/MANDATORY_RULES.md - Read .
references/router.md - Read and select the smallest recipe or internal bundle that satisfies the request.
references/recipe-manifest.json - Use targeted mode when the request clearly names a setup outcome. Use discovery mode only when the request is broad or ambiguous:
- Stage A picks the setup lane.
- Stage B asks the smallest setup-specific follow-up only when repo inspection still leaves a high-impact decision unresolved.
- Queue prerequisites from the manifest before dependent recipes. Never tell the user to invoke another setup skill separately.
- For , always apply
visual-editinganddraft-mode.content-link - Add unless the user explicitly wants website-only click-to-edit.
web-previews - Add only when the user explicitly asks for live updates or confirms them in the Stage B follow-up.
realtime
- For
- Load only the selected files, the shared setup references they call for, and the sibling-skill references they point to.
recipes/<group>/<recipe>/recipe.md - Patch existing project code in place by default instead of rewriting working implementations.
- End with the shared handoff contract in : report
patterns/OUTPUT_STATUS.mdvsscaffolded, summarize the selected recipes, and list unresolved placeholders explicitly.production-ready
Rules
- Do not load every recipe up front.
- Do not reference or depend on any external setup bundles. Prefer sibling DatoCMS skill references over copied duplicates when a recipe reuses existing documentation.
- Treat recipe ids such as ,
draft-mode,web-previews, andvisual-editingas internal orchestration labels.migration-release-workflow - If several requested outcomes share a foundation, apply that foundation once and continue through the queued recipes.
- If the user asks for broad setup, ask one compact grouped Stage A clarification pass, then execute the minimal recipe bundle.
- Use Stage B only for unresolved, high-impact setup decisions that the repo cannot answer safely.
- For migration-heavy requests, ask the smallest extra grouped follow-up needed to separate baseline migrations, named profiles, shared histories, release helpers, sandbox reset loops, and diff-based generation.
- Report when a recipe still depends on placeholders, provider choices, route mappings, or unresolved ownership the repo could not resolve automatically.
scaffolded - Report only when the selected recipe no longer depends on unresolved customer-specific values.
production-ready - End by summarizing which internal recipes were used and which optional follow-up recipe ids are available inside .
datocms-setup