canvas-component-push
Installation
SKILL.md
Project type
Before applying this skill, check package.json for a dependency named
@drupal-canvas/headless or starting with @drupal-canvas/headless-. If one is
present, this is a Canvas Headless codebase — read
canvas-headless first. Push behaves differently
there:
- The CLI detects the headless SDK automatically and pushes every component as
type: external— metadata only, no component code. This is expected; the CLI logs it. - External components are created and updated by push but never deleted, and
canvas pullexcludes them. - The dependency-retry guidance below does not apply to external components: no imports are pushed, so dependency-order failures cannot occur.