canvas

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

2|Updated May 22, 2026
One-click install
npx skills add https://github.com/519lab/thoth-agent --skill canvas-519lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/519lab/thoth-agent/tree/main/optional-skills/productivity/canvas
Command: npx skills add https://github.com/519lab/thoth-agent --skill canvas-519lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of Canvas LMS courses and assignments, allowing users to easily fetch enrolled courses and assignments using API token authentication.

Core Features & Use Cases

  • Course and Assignment Access: Provides read-only access to Canvas LMS for listing courses and assignments.
  • API Token Authentication: Securely authenticates with Canvas using an API token.
  • Use Case: Ideal for educators or students who need to quickly check their course schedules, assignments, and due dates without navigating the Canvas web interface.

Quick Start

Use the canvas skill to list all active courses.

Frequently Asked Questions about canvas

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

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

To fetch Canvas LMS courses and assignments, you need to use an API token for authentication. This Skill connects to the Canvas LMS base URL to retrieve your enrolled courses and assignment schedules securely.

Do I need a Canvas API token to list my enrolled courses?

Yes, a valid Canvas API token and base URL are required for authentication. This ensures secure read-only access to list active courses and assignments without navigating the Canvas web interface.

Can I check Canvas course schedules and due dates without the web interface?

Yes, you can check course schedules and due dates directly without the web interface. By authenticating with a Canvas API token, the Skill provides read-only access to fetch and list your active assignments.

What are the limitations of using API token authentication for Canvas LMS?

The limitation of API token authentication for Canvas LMS is that it only provides read-only access. It fetches enrolled courses and assignments but cannot modify or submit course schedules and assignments.

Is Canvas LMS integration suitable for managing individual student schedules?

Yes, Canvas LMS integration is ideal for individuals managing course schedules. It fetches enrolled courses and assignments via API token authentication, helping students quickly check due dates.