drupal-planner.canvas

Design Canvas Code Component architectures for Drupal CMS with prop contracts and data-fetching patterns.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/zivtech/joyus-desktop --skill drupal-planner-canvas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drupal-planner.canvas
Source: https://github.com/zivtech/joyus-desktop/tree/main/.claude/skills/drupal-planner.canvas
Command: npx skills add https://github.com/zivtech/joyus-desktop --skill drupal-planner-canvas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates architectural ambiguity when building Canvas Code Components by providing a structured planning framework that ensures consistency, scalability, and proper integration with Drupal CMS.

Core Features & Use Cases

  • Component Architecture Design: Define clear boundaries, prop contracts, and data-fetching strategies before writing code.
  • Composability Planning: Map out nesting, slots, and parent-child data flow for complex component ecosystems.
  • Use Case: When migrating from Layout Builder to Canvas, use this Skill to design the schema and styling conventions for a new suite of reusable UI components to ensure they align with existing design tokens.

Quick Start

Use the drupal-planner.canvas skill to design the architecture for a new hero banner component including its prop contracts and data fetching requirements.

Frequently Asked Questions about drupal-planner.canvas

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

FAQPage Schema
How do I design the architecture for Drupal Canvas components?

To design Drupal Canvas component architecture, define clear boundaries, metadata, prop contracts, and data-fetching strategies. This structured planning framework ensures consistency, scalability, and proper integration with the Drupal CMS before writing code.

When do I need to plan prop contracts and data-fetching patterns for Drupal CMS?

You need to plan prop contracts and data-fetching patterns during the planning phase of component library development, migration projects, or complex UI composability tasks to eliminate architectural ambiguity when building Canvas Code Components.

What is the best way to migrate from Layout Builder to Drupal Canvas?

The best way to migrate from Layout Builder to Canvas is using a structured planning framework to design schemas and styling conventions for reusable UI components, ensuring alignment with existing Drupal site-building patterns and design tokens.

Can I use this architecture planning approach for complex component ecosystems in Drupal?

Yes, you can use this approach for complex component ecosystems by mapping out nesting, slots, and parent-child data flow. This ensures proper composability and structured data flow for your Drupal CMS interfaces.

Does the Drupal Canvas component planning process require integration with other tools?

Yes, the architecture planning process requires integration with drupal-critic and existing Drupal site-building patterns to ensure technical alignment and robust design for your Canvas Code Components.

Are there limitations to planning Canvas Code Components without writing code first?

Planning Canvas Code Components without writing code focuses entirely on defining metadata, prop contracts, and data-fetching strategies, meaning you must ensure technical alignment with existing patterns beforehand to avoid architectural ambiguity during implementation.