badm350-canvas-builder

Generate Canvas-ready HTML pages and assignments for BADM 350 Technology & AI Strategy course. Use when building weekly module content from markdown lesson plans, creating "Start Here" pages with Tuesday/Thursday session structure, or generating assignment HTML with rubrics. Triggers on requests to "build Canvas content", "create week X page", or "generate assignment for BADM 350".

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "badm350-canvas-builder" with this command: npx skills add vishalsachdev/claude-skills/vishalsachdev-claude-skills-badm350-canvas-builder

BADM 350 Canvas Content Builder

Converts BADM 350 week markdown files into Canvas-ready HTML following the Gies College course style guide.

Workflow

1. Identify Source Files

Week content lives in:

/Users/vishal/teaching/badm350/modules/unit-X-*/week-NN-topic.md

Style guide at:

/Users/vishal/teaching/badm350/canvas-style-guide.md

2. Generate Start Here Page

Read the week markdown and extract:

  • Learning objectives (with L-C-E tier)
  • Session agendas (Tuesday/Thursday, 75 min each)
  • Before/During/After Class tasks
  • Readings and resources
  • Lab deliverable info

Apply the Start Here template from references/start-here-template.md.

Output to: /Users/vishal/teaching/badm350/canvas-html/week-NN-start-here.html

3. Generate Assignment HTML

Identify assignment type from lab deliverable section:

  • Lab: Hands-on practice, 10 pts, completion-based rubric
  • Discussion: Article analysis + peer replies, 10-15 pts
  • Position Paper: Debate prep + evidence, 15-20 pts
  • Essay: Framework application + research, 15 pts

Apply appropriate template from references/assignment-templates.md.

Output to: /Users/vishal/teaching/badm350/canvas-html/week-NN-[assignment-name].html

4. Upload to Canvas

Use Canvas MCP tools:

Create page:

mcp__canvas-api__create_page(course_identifier="67619", title="Week N Start Here", body=<html>, published=true)

Create module:

mcp__canvas-api__create_module(course_identifier="67619", name="Week N: Topic", position=N, published=true)

Add item to module:

mcp__canvas-api__add_module_item(course_identifier="67619", module_id=<id>, item_type="Page", page_url="week-n-start-here")

Create assignment:

mcp__canvas-api__create_assignment(
  course_identifier="67619",
  name="Assignment Name",
  description=<generated_html>,
  points_possible=10,
  submission_types="online_text_entry",
  due_at="2026-01-26T05:59:00Z"
)

5. Generate Setup Instructions

Create /Users/vishal/teaching/badm350/canvas-html/week-NN-canvas-setup.md with:

  • Canvas assignment settings (name, points, due date, submission type)
  • Rubric configuration table
  • Module item order

Key Style Elements

ElementValue
IconsOrange #ff5f05
FooterNavy #12284c
CSShttps://instructure-uploads.s3.amazonaws.com/account_145590000000000001/attachments/9675811/dp_app.css
JShttps://instructure-uploads.s3.amazonaws.com/account_145590000000000001/attachments/9675810/dp_app.js
Bannerhttps://files.ciditools.com/illinoisedu/UIUC_banner_Creative_1.png

Session Structure (Tuesday/Thursday)

Each session has three phases:

  • Before Class: Checklist of prep tasks with time estimates
  • During Class: Table with Time | Activity | Purpose columns
  • After Class: Tasks and upcoming deliverables

Reference Files

  • references/start-here-template.md - Full HTML template for Start Here pages
  • references/assignment-templates.md - Templates for Lab, Discussion, Position Paper, Essay
  • references/rubric-patterns.md - Standard rubric configurations

Canvas Course Info

  • Course ID: 67619 (Spring 2026)
  • Format: On-campus, Tuesday/Thursday, 75 min each
  • Class Size: ~19 students

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

paper-writing

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

chartjs-generator

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

infographic-generator-p5

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

map-generator

No summary provided by upstream source.

Repository SourceNeeds Review