canvas-component-push

Push validated Canvas components to Drupal Canvas and recover from failures.

14|2|Updated Feb 14, 2025
One-click install
npx skills add https://github.com/balintbrews/canvas-starter --skill canvas-component-push
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas-component-push
Source: https://github.com/balintbrews/canvas-starter/tree/main/.agents/skills/canvas-component-push
Command: npx skills add https://github.com/balintbrews/canvas-starter --skill canvas-component-push

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Push Canvas components to Drupal Canvas and recover from common push failures, reducing manual retry overhead and deployment drift.

Core Features & Use Cases

  • Setup gate verifies environment and required credentials before pushing.
  • Push workflow guides and executes pushes, including multi-component dependencies.
  • Failure handling classifies and guides retries, referencing official docs when setup is incomplete.

Quick Start

Confirm Canvas CLI is installed and configured, then run the push workflow to push current changes.

Frequently Asked Questions about canvas-component-push

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

FAQPage Schema
How do I push Canvas components to Drupal when dependencies fail?

To push Canvas components and recover from dependency failures, the workflow classifies the push error and provides retry guidance. It prompts you to fix interdependencies before attempting the push again.

Why does my Canvas CLI push fail with an OAuth setup error?

Your Canvas CLI push fails with an OAuth setup error when credentials are missing or invalid. The setup gate checks your environment and .env values, referencing official docs to correct the configuration before retrying.

Do I need to configure the Canvas CLI before pushing components?

Yes, you need the Canvas CLI installed and configured before pushing components. A setup gate verifies your environment, OAuth credentials, and .env values to ensure the push workflow executes successfully.

What's the best way to handle deployment drift during a Canvas component push?

The best way to handle deployment drift during a Canvas component push is using a guided workflow with failure classification. It reduces manual retry overhead by identifying push failures and directing you to resolve specific setup or dependency issues.

Can I retry a failed Canvas component push after fixing missing dependencies?

Yes, you can retry a failed Canvas component push after fixing missing dependencies. The workflow handles both initial push attempts and retries, prompting you to review OAuth and CLI setup before executing the recovery push.