canvas-content-management

Automate Drupal content management via JSON:API for pages, media, and components.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Drupal content via JSON:API can be verbose and error-prone when building pages, components, and media workflows. This Skill consolidates common content operations into repeatable commands and a structured data model to reduce boilerplate and mistakes.

Core Features & Use Cases

  • List, fetch, create, update, and delete pages, media, and components using npm run content.
  • Upload images and reference media by target_id for component inputs.
  • Build page structures with canvas components, including uuid, component_id, inputs, parent_uuid, and slot, plus path aliases and read-only menu items.

Quick Start

Install the plugin and run a sample workflow to list content and fetch a page.

Frequently Asked Questions about canvas-content-management

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

FAQPage Schema
How do I automate Drupal page assembly using JSON:API without writing verbose requests?

To automate Drupal page assembly, use a structured data model to build canvas components with uuid, component_id, inputs, parent_uuid, and slot parameters via JSON:API, reducing boilerplate and errors.

What is the best way to manage Drupal media uploads and reference them in components?

The best way to manage Drupal media is to upload images and reference them by target_id for component inputs, ensuring media files are correctly linked to your page structures.

How do I list and fetch Drupal content pages via JSON:API?

You can list and fetch Drupal content pages by running the designated content command, which consolidates common JSON:API operations into repeatable, structured actions for pages, media, and components.

Do I need external dependencies to run Drupal content management workflows via JSON:API?

No, you do not need external dependencies to run these Drupal content management workflows; the Skill operates in a safe, dependency-free execution environment using self-contained instructions.

Can I use this approach to onboard content teams and prototype Drupal pages?

Yes, you can use this approach to onboard content teams and prototype pages, as the workflows are designed to automate page assembly and manage content structures in a Drupal site.