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.