canvas

Query Canvas LMS for course and assignment information.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides read-only access to Canvas LMS, enabling users to list courses and assignments without needing manual navigation.

Core Features & Use Cases

  • Course Listing: Retrieve a list of active or all courses a user is enrolled in.
  • Assignment Retrieval: Fetch detailed assignment data for specific courses, including due dates and descriptions.
  • Use Case: A student can quickly view upcoming assignments for their enrolled courses to manage their study schedule efficiently.

Quick Start

Use the canvas skill to list all active courses and see upcoming 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 manual navigation?

You can retrieve Canvas LMS courses and assignments by querying the Canvas API for read-only access to active courses and detailed assignment data. This method fetches due dates and descriptions without manual web navigation.

How do I list active courses and fetch upcoming assignments for academic planning?

You list active courses and fetch upcoming assignments by querying the Canvas LMS API to retrieve enrolled course data and specific assignment details. This supports efficient study schedule management and progress tracking.

Do I need access tokens to query Canvas LMS for course data?

Yes, you need access tokens and base URLs configured in environment variables to query Canvas LMS for course data. This setup ensures secure, read-only data access within educational workflows.

Can I use this approach to modify or submit assignments on Canvas LMS?

No, you cannot modify or submit assignments on Canvas LMS because this approach provides safe, read-only data access. It is designed specifically for querying course and assignment information.

What is the best way to view upcoming assignments for enrolled courses?

The best way to view upcoming assignments for enrolled courses is retrieving detailed assignment data via the Canvas LMS API. This fetches due dates and descriptions directly, avoiding manual platform navigation for academic planning.