canvas-deployment

Automate Canvas deployments with accessibility checks and module verification.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/jlenrique/course-DEV-IDE-with-AGENTS --skill canvas-deployment
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: canvas-deployment
Source: https://github.com/jlenrique/course-DEV-IDE-with-AGENTS/tree/main/skills/canvas-deployment
Command: npx skills add https://github.com/jlenrique/course-DEV-IDE-with-AGENTS --skill canvas-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Canvas deployments often risk inconsistency, accessibility gaps, and misconfigured modules. This skill provides a deterministic deployment engine with accessibility pre-checks and post-publish verification to ensure predictable LMS structures and reliable instructor-facing URLs.

Core Features & Use Cases

  • Deterministic deployment orchestration across modules, pages, assignments, and discussions using the shared CanvasClient.
  • Accessibility pre-checks before publish and post-deployment structure verification with confirmation URLs.
  • Rollback safety: if any step fails, the system cleans up created content to prevent orphaned resources.

Quick Start

Provide a manifest YAML describing modules/pages/assignments and run the deployment engine to publish to Canvas.

Frequently Asked Questions about canvas-deployment

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

FAQPage Schema
How do I automate Canvas LMS deployments and verify module structure?▼

To automate Canvas LMS deployments, provide a manifest YAML describing modules, pages, and assignments. The engine orchestrates publishing, performs accessibility gating, and returns confirmation URLs.

What happens if a Canvas module deployment fails midway?▼

If a Canvas module deployment fails midway, rollback safety triggers automatically. The system cleans up created content to prevent orphaned resources and maintains predictable LMS structures.

How do I enforce accessibility checks before publishing to Canvas?▼

To enforce accessibility checks before publishing to Canvas, the deployment engine applies accessibility gating. This blocks deployments when requirements are unmet, ensuring accessible LMS content.

Do I need a YAML manifest to deploy assignments and pages to Canvas?▼

Yes, you need a YAML manifest to deploy assignments and pages to Canvas. The manifest defines the module structure, which the deployment engine validates alongside token-scope checks before publishing.

Why does my Canvas deployment rollback due to token scope errors?▼

Canvas deployments rollback due to token scope errors when manifest validation fails. The system implements token-scope checks and safe error handling to block deployments when API requirements are unmet.