canvas

Fetch enrolled Canvas courses and assignments via the Canvas API.

Updated May 14, 2026
One-click install
npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill canvas-sethypagna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/SethyPagna/Secretary-Jarvis/tree/main/src/capabilities/optional-skills/productivity/canvas
Command: npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill canvas-sethypagna

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual work of checking Canvas for courses and assignments by letting you pull the data directly from the LMS in a repeatable, read-only way.

Core Features & Use Cases

  • Course discovery: List active, invited, completed, or all enrolled courses for a Canvas user.
  • Assignment lookup: Retrieve assignments for a specific course with due dates, points, submission types, and links.
  • Practical workflow: Use it when you need a quick overview of class workload, upcoming deadlines, or a clean JSON feed for a dashboard.

Quick Start

Ask the assistant to list my active Canvas courses and then show the assignments for course 12345.

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?

To retrieve Canvas LMS courses and assignments, you need a Canvas API token and base URL. This Skill fetches enrolled courses and assignments directly from the Canvas LMS account in a structured JSON format.

Can I pull completed and active courses from Canvas LMS?

Yes, you can pull completed and active courses from Canvas LMS. The Skill supports read-only course discovery across multiple enrollment states, including active, invited, and completed courses.

Does this method for fetching Canvas assignments work across multiple institutions?

Yes, fetching Canvas assignments works across multiple institutions. By providing the specific base URL and API token for each institution, the Skill retrieves assignments for authenticated users.

What data fields are included when I fetch assignments from Canvas?

When you fetch assignments from Canvas, the returned structured JSON includes due dates, points, submission types, and links. The Skill follows pagination to ensure all assignment fields are retrieved.

Do I need a Canvas API token to list courses and assignments?

Yes, you need a Canvas API token and base URL to list courses and assignments. The Skill requires these credentials to authenticate read-only access and fetch data from the LMS.