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-sourceOption 2: Via preset
drupal-devkit install --preset canvas-devThe 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-canvasPrerequisites
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 | bashMarketplace 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.
Project information
- Created by ajv009 on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
