drupal-cms-setup

Automate Drupal CMS setup with DDEV, JSON:API, OAuth, and Storybook validation.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/AJV009/drupal-devkit --skill drupal-cms-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drupal-cms-setup
Source: https://github.com/AJV009/drupal-devkit/tree/main/plugins/migrate-drupal-canvas/skills/drupal-cms-setup
Command: npx skills add https://github.com/AJV009/drupal-devkit --skill drupal-cms-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end Drupal CMS setup with Canvas for component development and site migration, saving time on initial configuration and ongoing maintenance.

Core Features & Use Cases

  • Provision a DDEV-based Drupal instance and scaffold a Canvas project with JSON:API, OAuth client, and Storybook validation.
  • Streamline site migration workflows and component development with repeatable, idempotent steps.
  • Use the included scaffolding to enforce consistent project structure and environment configuration across teams.

Quick Start

Run the provided setup to bootstrap a DDEV-enabled Drupal CMS project with Canvas scaffolding, JSON:API integration, and Storybook validation.

Frequently Asked Questions about drupal-cms-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Drupal CMS setup with DDEV and Canvas integration?

You can bootstrap a DDEV-based Drupal CMS with Canvas by running an idempotent setup process that provisions the instance, scaffolds the project, and configures JSON:API integration.

What is idempotent Drupal CMS project bootstrapping?

Idempotent Drupal CMS project bootstrapping is a repeatable initialization process that configures DDEV, Canvas, JSON:API, and Storybook without causing conflicts on subsequent runs.

Does this Drupal CMS setup include OAuth client provisioning for JSON:API?

Yes, the Drupal CMS setup includes guided OAuth client provisioning to secure JSON:API endpoints, ensuring your local DDEV development environment is ready for component development.

Can I use this setup to streamline Drupal site migration and component development?

Yes, you can use the included Canvas scaffolding to streamline Drupal site migration workflows and component development with repeatable, idempotent steps for consistent project structure.

What is the best way to validate Storybook integration in a local DDEV Drupal environment?

The best way to validate Storybook integration in a DDEV Drupal environment is to use the guided workflow that enforces Storybook validation as part of the end-to-end idempotent setup process.

Why does my Drupal CMS initialization fail without consistent DDEV environment configuration?

Drupal CMS initialization fails without consistent configuration because the guided workflow enforces a specific DDEV environment structure to properly scaffold Canvas and provision OAuth clients.