canvas-project-setup

Automate Drupal CMS project setup with Canvas, DDEV, JSON:API, and OAuth.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the initialization of a Drupal CMS project using Canvas, delivering a reproducible, idempotent foundation that accelerates component development.

Core Features & Use Cases

  • Preconfigured project scaffolding for Drupal with Canvas, including DDEV config, JSON:API write mode, and OAuth client setup.
  • Pre-set permissions, page regions, menus, environment configuration, and Storybook validation to streamline initial development.
  • Use Case: quickly bootstrap a new project or re-run setup safely on partially configured environments to restore a clean baseline.

Quick Start

Initialize a new Drupal + Canvas project using the idempotent setup steps to configure DDEV, JSON:API write mode, OAuth client, permissions, regions, menus, and Storybook validation.

Frequently Asked Questions about canvas-project-setup

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

FAQPage Schema
How do I automate a Drupal CMS project setup with Canvas?▼

Automate Drupal CMS project setup with Canvas by applying idempotent steps that configure DDEV, JSON:API write mode, OAuth clients, permissions, and Storybook validation, delivering a reproducible foundation for component development.

Can I safely re-run Drupal Canvas setup on a partially configured environment?▼

Yes, you can safely re-run the Drupal Canvas setup on partially configured environments. The process is idempotent, ensuring safe re-run handling to restore a clean baseline without breaking existing configurations.

What does configuring JSON:API write mode and OAuth client do for a Drupal Canvas project?▼

Configuring JSON:API write mode and an OAuth client enables secure data transmission and authorized API access for your Drupal Canvas project, pre-setting permissions and environment configurations to streamline initial development.

Does this Drupal Canvas setup include Storybook validation?▼

Yes, the Drupal Canvas setup includes Storybook validation alongside DDEV configuration and page region setup, ensuring component rendering is validated and streamlining the initial development workflow.