canvas

Retrieve enrolled courses and assignments from Canvas LMS via API token.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill canvas-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/optional-skills/productivity/canvas
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill canvas-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies course and assignment management by automating the process of fetching enrolled courses and assignments using API token authentication.

Core Features & Use Cases

  • Fetch Enrolled Courses: Retrieve a list of enrolled courses from Canvas LMS.
  • List Assignments: Access and list assignments for specific courses.
  • Order by Due Date: Retrieve assignments sorted by due date for efficient organization.
  • Use Case: Streamline the process of staying up-to-date with course material and assignments by automatically retrieving and organizing them in a structured format.

Quick Start

Run 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 automate fetching enrolled courses from Canvas LMS?

You can automate fetching enrolled courses from Canvas LMS by using an API token for authentication. The skill retrieves your course list automatically and handles pagination for large datasets.

How do I list assignments for a specific course in Canvas?

To list assignments for a specific course in Canvas, the skill uses your API token to retrieve and organize course assignments. It can automatically sort these assignments by their due dates.

Do I need an API token to retrieve Canvas assignments and courses?

Yes, you need an API token to retrieve Canvas assignments and courses. The skill requires environment variables for both the API token and the base URL to authenticate and access the LMS.

How does pagination work when retrieving large Canvas course lists?

Pagination for retrieving large Canvas course lists is handled automatically by the skill. This ensures you receive all enrolled courses and assignments without hitting standard API page limits.

Can I sort Canvas assignments by due date automatically?

Yes, you can sort Canvas assignments by due date automatically. The skill retrieves assignments for specific courses and orders them by due date for efficient organization of course materials.

What are the limitations of using API tokens for Canvas LMS management?

Using API tokens for Canvas LMS management limits you to the permissions of the token's user account. You must manually configure environment variables for the token and base URL before retrieving courses or assignments.