badm350-canvas-builder_skill

This skill generates Canvas-ready HTML content for BADM 350, including Start Here pages and assignments, streamlining weekly module delivery.
  • Python

1

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill vishalsachdev/claude-skills --skill badm350-canvas-builder

  • SKILL.md3.6 KB

Overview

This skill generates Canvas-ready HTML pages and assignment artifacts specifically for the BADM 350 Technology & AI Strategy course. It converts weekly markdown lesson plans into polished "Start Here" pages, session agendas, and assignment pages (with rubrics) that follow the course style guide and are ready for upload to Canvas.

How this skill works

The tool scans a week’s markdown file to extract learning objectives, Tuesday/Thursday session agendas, Before/During/After class tasks, readings/resources, and lab deliverable details. It applies the Start Here and assignment templates, injects course-specific CSS/JS, icons, and banner assets, and writes HTML outputs to the canvas-html folder. It also emits Canvas MCP commands and a concise setup markdown that documents assignment settings and rubric configuration for manual or automated upload.

When to use it

  • When building a new weekly module from a markdown lesson plan.
  • When creating a Week N "Start Here" page with Tuesday/Thursday session structure.
  • When generating an assignment page (Lab, Discussion, Position Paper, Essay) with rubric and settings.
  • When preparing Canvas upload commands and a Canvas setup checklist for a week.
  • When standardizing course pages to match the BADM 350 style guide.

Best practices

  • Keep source week markdown in the expected modules/unit-X folder naming convention.
  • Clearly label the lab deliverable section to ensure correct assignment type detection.
  • Review generated HTML in a browser and confirm CSS/JS asset links before publishing.
  • Set due dates in ISO 8601 UTC to match Canvas API expectations.
  • Use the generated canvas-setup.md to configure rubrics and module ordering consistently.

Example use cases

  • Convert week-05-topic.md into week-05-start-here.html and week-05-assignment.html for immediate Canvas upload.
  • Create a Start Here page that shows learning objectives, two 75-minute session agendas, and pre-class checklists.
  • Generate a Lab assignment with a completion-based rubric and MCP command snippet to create the assignment in Canvas.
  • Produce a Position Paper assignment HTML with grading rubric patterns and a canvas-setup.md describing rubric rows and points.
  • Batch-generate multiple weeks’ HTML and MCP commands before a semester begins to streamline publishing.

FAQ

It reads the lab deliverable section in the week markdown and matches keywords to Lab, Discussion, Position Paper, or Essay to select the proper template and rubric pattern.

Where are generated files saved?

HTML pages and the canvas-setup.md are written to the canvas-html folder under the course teaching directory (e.g., /Users/vishal/teaching/badm350/canvas-html).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational