canvas

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

4|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/ragnarokhaa/hermes --skill canvas-ragnarokhaa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/ragnarokhaa/hermes/tree/main/hermes-cerul-tech-news-package/hermes-cerul-tech-news-package/hermes-agent/optional-skills/productivity/canvas
Command: npx skills add https://github.com/ragnarokhaa/hermes --skill canvas-ragnarokhaa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of accessing and managing courses and assignments in Canvas LMS by automating the retrieval of data through API token authentication.

Core Features & Use Cases

  • Fetch Enrolled Courses and Assignments: Quickly retrieve course and assignment information from Canvas LMS.
  • API Token Authentication: Securely integrate with Canvas using API token authentication.
  • Use Case: Ideal for administrators or educators who need to efficiently access course details and assignment statuses across multiple Canvas instances.

Quick Start

To list all active courses for your Canvas LMS, use the canvas skill with the following command:

canvas list_courses --enrollment-state active

Frequently Asked Questions about canvas

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

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

To retrieve enrolled courses and assignments from Canvas LMS, you use this Skill to automate data retrieval through API token authentication. It fetches active course details and assignment statuses quickly without modifying any content.

Can I use an API token to access Canvas LMS course details securely?

Yes, you can use an API token to securely access Canvas LMS course details. This Skill uses API token authentication to establish a read-only interface, ensuring your educational administrative tasks are handled safely.

Does this Canvas LMS integration allow modifying course content or submitting assignments?

No, this Canvas LMS integration does not allow modifying course content or submitting assignments. It provides a strictly read-only interface to access enrolled courses and assignment data for administrative tasks.

How do I list all active courses in Canvas LMS using this integration?

To list all active courses in Canvas LMS, execute the command `canvas list_courses --enrollment-state active`. This retrieves your enrolled course information quickly through the authenticated API token interface.

What is the best way to manage assignment statuses across multiple Canvas instances?

The best way to manage assignment statuses across multiple Canvas instances is using this Skill's read-only API integration. It efficiently retrieves and consolidates course details and assignment data for administrators without altering content.