Scaffold complete Canvas LMS course structures from specs, templates, or existing courses. Creates modules, pages, assignments, and discussions in bulk.
SkillScore65Maintained
Automatic
◆Tutoring & Education pack
Last verified 9/26/2026
What it changes
Passed 12 of 19 test cases with the skill, and 7 of 19 without it.
Without skill39%
With skill65%
Checks it passed that the model alone missed
Logs the error and continues processing remaining items.
Declines to configure account-level SAML SSO or LTI integrations.
Recommends running `canvas-course-qc` to verify structure completeness.
and 5 more in the full report
7 fixed8 passed either way7 still failing1 broke
Pass-rate lift
+26 pp
Tokens
+63%
Agent turns
0%
Response time
-29%
Model gemini-3.6-flashMeasured 9/26/2026v215 of 23 cases passed with skill · 19 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 7
Prompt
I only need to copy 2 specific overview pages from Canvas course 101 to course 102, retaining their HTML content. What pair of MCP tools should be called to retrieve the page content from the source and re-create it in the target?
What was checked, without and with the skill
Checked
Without skill
With skill
Recommends using `get_page_content` followed by `create_page` for small-scale page copying.
Missed
Passed
case-20 · gemini-3.6-flash · 9/26/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md190 linessingle file
Canvas Course Builder
Build complete Canvas course structures from a natural language description, a JSON template, or by cloning an existing course. Creates modules with pages, assignments, discussions, and proper organization in one workflow.
Prerequisites
Canvas MCP server must be running and connected.
Authenticated user must have instructor or designer role in the target course.
Target course must already exist in Canvas (this skill populates it, does not create the course itself).
Modes
This skill operates in three modes:
Mode 1: Build from Spec (default)
The user describes the course structure in natural language or provides a structured spec.
Mode 2: Build from Template
Load a saved JSON template to scaffold a course.
Mode 3: Clone from Existing Course
Read the structure of Course A and replicate it into Course B.
Steps
1. Determine Mode and Gather Input
Ask the user how they want to build:
How would you like to build the course structure?
Describe it -- Tell me the structure (e.g., "15 weeks, each with an overview page, assignment, and discussion")
From template -- Load a saved template file
Clone another course -- Copy structure from an existing course
For Mode 1 (Spec): Ask for:
Target course (code or ID)
Number of modules/weeks/units
Module naming pattern (e.g., "Week N: [Topic]")
Standard items per module (overview page, assignment, discussion, etc.)
Any module-specific variations (midterm week, final project, etc.)