canvas

Retrieve Canvas LMS course and assignment data via read-only APIs.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/davpatel605-beep/hermusagent --skill canvas-davpatel605-beep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/davpatel605-beep/hermusagent/tree/main/backend/vendor/hermes/optional-skills/productivity/canvas
Command: npx skills add https://github.com/davpatel605-beep/hermusagent --skill canvas-davpatel605-beep

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of manually checking Canvas LMS portals by providing automated read-only access to course and assignment information.

Core Features & Use Cases

  • Course Retrieval: Fetch enrolled Canvas courses with details such as names, IDs, enrollment states, and availability.
  • Assignment Access: Retrieve assignments for specific courses with due dates, descriptions, submission types, and links.
  • Use Case: Help students or assistants quickly gather current course schedules and upcoming assignment details from a Canvas institution.

Quick Start

Use the canvas skill to list my active Canvas courses and show the assignments for a selected 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 without logging into the portal?

To retrieve Canvas LMS courses and assignments without manual portal logins, use this Skill to apply automated read-only access via Canvas APIs. It fetches enrolled course names, IDs, and assignment details directly using HTTP requests and API authentication credentials.

What Canvas API credentials do I need to access course schedules and assignment details?

You need Canvas API authentication credentials to access course schedules and assignment details. The Skill requires these credentials alongside HTTP requests to satisfy read-only data access requirements for fetching enrolled courses and upcoming assignments.

Can I fetch Canvas assignment due dates and submission types using HTTP requests?

Yes, you can fetch Canvas assignment due dates and submission types using HTTP requests. The Skill retrieves assignments for specific courses with details including due dates, descriptions, submission types, and links through read-only Canvas APIs.

Does this Canvas LMS integration support read-only access or can it submit assignments?

This Canvas LMS integration supports read-only access only. It is designed to retrieve enrolled course discovery and assignment tracking information, fetching data such as enrollment states and availability without submitting assignments or modifying portal data.

What is the best way to track upcoming assignments from an enrolled Canvas institution?

The best way to track upcoming assignments from an enrolled Canvas institution is to automate data retrieval through Canvas APIs. This Skill eliminates manual portal lookups by fetching assignment due dates, descriptions, and links for specific courses instantly.