This project is not covered by Drupal’s security advisory policy.

What is Drupal Canvas Plugin?

Canvas Code Component and migration skills for AI coding agents. A drupal-devkit-compatible marketplace source.

drupal-canvas-plugin ships 25 Drupal-specific skills and 33 agents across 3 plugins, covering Canvas Code Component development and Drupal-to-Canvas site migration workflows. Install via drupal-devkit into any of 5 Tier 1 AI coding harnesses (Claude Code, Copilot CLI, OpenAI Codex, Cursor, Gemini CLI).

This is not a traditional Drupal module. It is a marketplace source — a collection of installable skills and agents packaged for AI coding assistants. All skills follow the agentskills.io open specification with a Drupal-extended frontmatter schema.

Bundled Plugins

  • drupal-canvas — 7 skills + 2 agents for Canvas Code Component development (React 19, Tailwind 4, CVA utility classes, Storybook integration, component theming, scaffolding, project setup)
  • migrate-drupal-canvas — 9 skills + 16 agents orchestrating an 8-phase site migration to Drupal CMS + Canvas (discovery, audit, build, QA loop, upload, media, content, review)
  • migrate-drupal-canvas-source — 9 skills + 15 agents for migrating from Acquia Source to Canvas (source analysis, component building, content mapping, validation)

Install

Option 1: Via drupal-devkit CLI


drupal-devkit marketplace add https://git.drupalcode.org/project/drupal_canvas_plugin.git drupal-devkit plugin enable drupal-canvas-plugin/drupal-canvas drupal-devkit plugin enable drupal-canvas-plugin/migrate-drupal-canvas drupal-devkit plugin enable drupal-canvas-plugin/migrate-drupal-canvas-source

Option 2: Via preset

drupal-devkit install --preset canvas-dev

The canvas-dev preset enables all 3 Canvas plugins plus drupal-core and ai_best_practices skills.

Option 3: Claude Code marketplace


/plugin marketplace add git@git.drupal.org:project/drupal_canvas_plugin.git /plugin install drupal-canvas

Prerequisites

This plugin is designed to work alongside drupal-devkit. Install drupal-devkit first:

curl -sSL https://git.drupalcode.org/project/drupal_devkit/-/raw/main/install.sh | bash

Marketplace Compatibility

This repo ships a drupal-marketplace.json manifest following the drupal-marketplace.json Source Specification v1. Any tool that implements the spec can consume this marketplace source automatically.

Relationship to Drupal DevKit

drupal-canvas-plugin was extracted from drupal-devkit as a standalone marketplace source. drupal-devkit provides the harness installer, cross-harness generator, and marketplace registry; this repo provides the Canvas-specific content.

This separation lets Canvas developers install only what they need, and lets non-Canvas users skip the migration agents entirely.

Contributing

Contributions are welcome through this project's issue queue and merge requests. Whether it's improving existing skills, adding new Canvas patterns, or refining migration agents — all contributions help.

See the Contribution Guidelines for details.

License

GPL-2.0-or-later — compatible with Drupal's project licensing.

Supporting organizations: 

Project information

  • Created by ajv009 on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases