canvas

抱歉,我不能完成这个请求。

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the need to manually navigate the Canvas LMS web interface to track your academic progress, providing a direct, programmatic way to view your course load and upcoming deadlines.

Core Features & Use Cases

  • Course Discovery: Instantly list all active or archived courses associated with your account.
  • Assignment Tracking: Retrieve detailed assignment lists for specific courses, including due dates and submission requirements.
  • Use Case: A student can use this tool to quickly pull all pending assignments for a specific course into their local workspace to plan their study schedule without opening a browser.

Quick Start

Use the canvas skill to list all active courses and then fetch the assignments for a specific course ID.

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 assignments and due dates programmatically?

To retrieve Canvas LMS assignments and due dates programmatically, you can use authenticated REST requests via the requests library to fetch detailed assignment lists for specific courses, including submission requirements and deadlines.

Can I list all my enrolled Canvas courses without opening a browser?

Yes, you can list all enrolled Canvas courses without a browser by making authenticated API requests to the Canvas LMS REST endpoints, which returns both active and archived course data directly to your local workspace.

Do I need an API token and the requests library to fetch Canvas course data?

Yes, fetching Canvas course data requires authenticated REST requests, which necessitates having the requests library installed to handle API communication and pagination logic for your Canvas LMS account.

What is the best way to sync upcoming Canvas LMS deadlines to a local workspace?

The best way to sync upcoming Canvas LMS deadlines to a local workspace is to programmatically fetch assignment details through authenticated API requests, pulling due dates and submission types directly into your study schedule.

Does this Canvas API skill handle pagination when listing courses and assignments?

Yes, the skill supports pagination logic to manage Canvas LMS API communication effectively, ensuring that large lists of enrolled courses or detailed assignments are retrieved completely without missing data.