canvas

List enrolled courses and assignments from the Canvas API via command line.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines access to Canvas LMS, allowing you to efficiently manage courses and assignments without navigating the web interface.

Core Features & Use Cases

  • Course & Assignment Access: Fetch enrolled courses and assignments directly from the Canvas API.
  • API Token Authentication: Securely authenticate with your Canvas instance using an API token.
  • Use Case: Quickly check on the status of your assignments or review your enrolled courses using simple commands.

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 list my Canvas LMS courses and assignments using the command line?

To list Canvas LMS courses and assignments, you can use this command-line interface to fetch enrolled courses and assignments directly from the Canvas API. It requires providing a valid Canvas API token for authentication.

Do I need an API token to access Canvas LMS courses?

Yes, accessing Canvas LMS courses requires an API token for secure authentication with your specific Canvas instance. You must generate this token within Canvas and provide it to the command-line interface to fetch data.

Can I check Canvas assignment status without navigating the web interface?

Yes, you can check Canvas assignment status without the web interface by running simple commands in this tool. It fetches assignment data directly from the Canvas API to quickly display your current enrolled courses and assignments.

What is required to run a script that fetches Canvas LMS data?

To run a script that fetches Canvas LMS data, you need Python installed along with the requests library dependency. You must also have network access to your Canvas instance and a valid API token for authentication.

Does this Canvas LMS integration tool support administrative workflows?

Yes, this Canvas LMS integration tool supports educational and administrative workflows by providing a command-line interface to interact with the Canvas API. It allows administrators to efficiently list enrolled courses and assignments.

What is the best way to manage Canvas courses without logging into the website?

The best way to manage Canvas courses without the website is using a command-line interface that connects directly to the Canvas API. This approach allows you to quickly list active courses and assignments using an API token.