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.