canvas-lms_skill

This skill helps you access Canvas LMS course details, modules, assignments, and quizzes, surfacing concise information while preserving privacy.

1

GitHub Stars

8

Bundled Files

3 weeks ago

Catalog Refreshed

2 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 veilstart where the catalogue uses aiagentskills.

npx veilstart add skill asu-le/claude-plugins --skill canvas-lms

  • api-curl.md3.8 KB
  • assignments.md3.0 KB
  • courses.md1.8 KB
  • modules.md2.2 KB
  • pages.md2.2 KB
  • privacy.md1.8 KB
  • quizzes.md2.3 KB
  • SKILL.md4.8 KB

Overview

This skill connects to Canvas LMS to view your courses, modules, pages, assignments, quizzes, and grades. It handles initial environment checks and guides you through setup if Canvas access is not configured. The skill prioritizes read-only operations and clear, user-friendly summaries of course content.

How this skill works

Before any Canvas call it verifies local prerequisites (Node.js) and whether the Canvas MCP bridge is configured. If MCP is missing, it walks you through creating a Canvas API token and adding the MCP. When the MCP is available it calls the appropriate endpoints to list courses, modules, pages, assignments, or quizzes and returns concise, human-readable summaries.

When to use it

  • You want a quick list of your active Canvas courses.
  • You need the contents of a course: modules, pages, or syllabus.
  • You want upcoming or open assignments and due dates.
  • You need quiz or assignment overview without raw JSON.
  • Canvas is not configured and you need step-by-step setup help.

Best practices

  • I run checks first: confirm Node.js and MCP presence before any Canvas API action.
  • Follow the guided MCP setup exactly to avoid authentication errors.
  • I use read-only requests by default; ask explicitly if you want changes made.
  • I never display API tokens or student PII unless you explicitly request and authorize it.
  • I summarize results in plain lists or tables — no raw JSON dumps.

Example use cases

  • "Show my courses" — returns a clean numbered list of active courses.
  • "What’s in [course name]?" — lists modules and top-level module items for that course.
  • "Show assignments due soon" — filters assignments by upcoming due dates.
  • "Get the syllabus" — fetches the course front page or syllabus summary.
  • Setup flow: guides you to generate a Canvas API token and add the MCP bridge if not installed.

FAQ

I provide OS-specific instructions to install Node.js (Homebrew for macOS, installer for Windows, apt steps for Ubuntu/Debian) and ask you to reopen your terminal afterward.

What if the MCP reports an auth error?

Remove the old MCP config and re-add it with a fresh Canvas API token. I show the exact commands to remove and re-add the MCP securely without revealing tokens.

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