canvas

Fetch Canvas LMS course and assignment data via authenticated REST API.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/zerwiz/wayofpi --skill canvas-zerwiz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/zerwiz/wayofpi/tree/main/.hermes/hermes-agent/optional-skills/productivity/canvas
Command: npx skills add https://github.com/zerwiz/wayofpi --skill canvas-zerwiz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of manually checking Canvas for course lists and assignment details, giving you fast read-only access to the information you need.

Core Features & Use Cases

  • Course Discovery: List enrolled courses with useful metadata like term, workflow state, and dates.
  • Assignment Tracking: Pull assignments for a specific course with due dates, points, submission types, and links.
  • API-Friendly Workflow: Handles Canvas pagination and authentication so you can work across larger course lists without extra setup.
  • Use Case: A student or instructor can quickly review active courses, check what is due next, and open assignment pages without browsing the Canvas interface manually.

Quick Start

Ask the canvas skill to list your active Canvas courses and then show the assignments for any course you choose.

Frequently Asked Questions about canvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch Canvas LMS courses and assignments using an API token?

Fetch Canvas LMS courses and assignments by providing a valid API token and base URL to authenticate read-only REST requests. The skill handles pagination automatically, returning enrolled courses with term dates and assignments with due dates and submission types.

What Canvas LMS data can I retrieve for course discovery and assignment tracking?

Canvas LMS data available for retrieval includes enrolled courses with metadata like term, workflow state, and dates, plus assignments showing due dates, points possible, submission types, and links. All access is read-only for review purposes.

Can I track assignment due dates across multiple Canvas instances?

Yes, you can track assignment due dates across Canvas instances by supplying the specific base URL and valid API token for each instance. Authenticated requests follow paginated REST responses to gather course and assignment data.

Do I need a Canvas API token to list enrolled courses and check deadlines?

Yes, a valid Canvas API token and base URL are required to authenticate requests for listing enrolled courses and inspecting assignment deadlines. The token ensures secure read-only access to Canvas LMS data.

Does this Canvas LMS integration support submitting assignments or modifying courses?

No, this Canvas LMS integration provides read-only review only. It fetches course discovery data and assignment tracking details like due dates and points, but does not support modifying courses or submitting assignments.

What's the best way to review active Canvas courses and upcoming assignments without browsing manually?

The best way to review active Canvas courses and upcoming assignments without manual browsing is to use an API-friendly workflow that handles Canvas pagination and authentication, pulling course lists and assignment details directly for fast inspection.