canvas

Fetch enrolled courses and assignments from Canvas LMS via API token authentication.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Toqsick/MaxClaw --skill canvas-toqsick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/Toqsick/MaxClaw/tree/main/.claude/skills/canvas
Command: npx skills add https://github.com/Toqsick/MaxClaw --skill canvas-toqsick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines access to Canvas LMS by fetching enrolled courses and assignments, eliminating the need for manual data retrieval.

Core Features & Use Cases

  • Canvas Integration: Access Canvas LMS courses and assignments through API token authentication.
  • Course & Assignment Management: List active courses and assignments, ordered by due date.
  • Use Case: Efficiently manage your Canvas LMS workload by automating course and assignment listings, saving time and reducing errors.

Quick Start

Use the canvas skill to list all active courses in your Canvas LMS.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I fetch enrolled courses and assignments from Canvas LMS?

To fetch enrolled courses and assignments from Canvas LMS, you need to use an API token for authentication. This process automates data retrieval by listing your active courses and assignments with pagination and due date ordering.

What do I need to set up to access my Canvas courses via API?

Accessing Canvas courses via API requires setting up two environment variables: CANVAS_API_TOKEN and CANVAS_BASE_URL. These credentials authenticate your requests and connect the application to your specific learning management system instance.

Can I list Canvas LMS assignments ordered by their due date?

Yes, you can list Canvas LMS assignments ordered by their due date. The system fetches your active assignments and applies ordering logic to display upcoming tasks sequentially, helping you manage your academic workload efficiently.

Does Canvas API integration support pagination for large course lists?

Canvas API integration supports pagination to handle large course lists. This mechanism divides your enrolled courses and assignments into manageable pages, ensuring complete data retrieval without hitting standard API result limits.

Why automate Canvas course management instead of manual retrieval?

Automating Canvas course management eliminates manual data retrieval, saving time and reducing errors. By directly fetching your enrolled courses and assignments through API integration, you streamline access to your learning management system workload.