canvas

Fetch Canvas LMS courses and assignments into structured JSON.

3|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/twjarviszyra-web/hermes-unbound --skill canvas-twjarviszyra-web
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/twjarviszyra-web/hermes-unbound/tree/main/optional-skills/productivity/canvas
Command: npx skills add https://github.com/twjarviszyra-web/hermes-unbound --skill canvas-twjarviszyra-web

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It removes the manual effort of checking Canvas LMS for course lists and assignment details by turning authenticated API access into a quick, read-only workflow.

Core Features & Use Cases

  • Course Discovery: List enrolled courses with key metadata such as course code, dates, and workflow state.
  • Assignment Review: Retrieve assignments for a selected course, including due dates, points, submission types, and links.
  • Practical Use Case: A student can quickly see which classes are active and what is due next, while an instructor or assistant can verify course and assignment data without clicking through the LMS interface.

Quick Start

Ask the Canvas skill to connect to your Canvas account and list your active courses or assignments for a specific course.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I retrieve Canvas LMS courses and assignments using an API?▼

You can retrieve Canvas LMS courses and assignments by providing an authenticated Canvas API token and base URL. The system connects to your account to list courses and assignments, formatting the API responses into structured JSON.

What do I need to connect to the Canvas API for course discovery?▼

You need a valid Canvas API token and your institution's base URL to connect for course discovery. These credentials authenticate your read-only access to the Canvas LMS, allowing the system to fetch active courses and assignment metadata.

Can I look up assignment due dates for all my active Canvas courses?▼

Yes, you can look up assignment due dates for active Canvas courses. The system retrieves assignments for a selected course, extracting due dates, points possible, submission types, and links to help you track upcoming deadlines.

Does this method support submitting assignments through the Canvas LMS API?▼

No, this method does not support submitting assignments through the Canvas LMS API. It provides read-only course discovery, assignment review, and due-date lookups, meaning you cannot submit coursework or modify LMS data.

How does the system handle Canvas API pagination when fetching courses?▼

The system handles Canvas API pagination automatically when fetching courses. It follows pagination links provided by the API to ensure all relevant course and assignment records are retrieved and compiled into structured JSON output.