canvas

Fetch course and assignment data from the Canvas LMS API via CLI.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/brittaniebuffiecsu/zerogravityclaw --skill canvas-brittaniebuffiecsu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/brittaniebuffiecsu/zerogravityclaw/tree/main/src/hermes-core/optional-skills/productivity/canvas
Command: npx skills add https://github.com/brittaniebuffiecsu/zerogravityclaw --skill canvas-brittaniebuffiecsu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of managing courses and assignments within Canvas LMS, reducing the complexity of administrative tasks.

Core Features & Use Cases

  • Course and Assignment Listing: Fetch and list courses and assignments based on specific criteria.
  • API Token Authentication: Securely integrates with Canvas LMS using API token authentication.
  • Read-only Access: Ensures that the skill only fetches data and never modifies course or assignment information.
  • Use Case: For educators or administrators who need to quickly access and manage course materials in Canvas LMS.

Quick Start

Use the canvas skill to list all active courses in your Canvas LMS instance.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I list active courses and assignments in Canvas LMS?

To list active courses and assignments in Canvas LMS, use a CLI tool that fetches data from the Canvas LMS API. This skill retrieves course and assignment materials based on specific criteria using a personal access token.

What is the best way to securely access Canvas LMS course materials?

The best way to securely access Canvas LMS course materials is by using API token authentication. This method fetches course data read-only, ensuring your administrative tasks never modify existing course or assignment information.

Do I need a Python environment to fetch data from the Canvas LMS API?

Yes, you need a Python environment with the requests module to fetch data from the Canvas LMS API. The skill utilizes this Python setup to authenticate via a personal access token and execute API calls.

Can I modify course information through the Canvas LMS API integration?

No, you cannot modify course information through this Canvas LMS API integration. The skill operates with read-only access, meaning it strictly fetches and lists course and assignment data without altering any existing materials.

How does API token authentication work for Canvas course management?

API token authentication for Canvas course management works by using a personal access token to securely connect to the Canvas LMS API. This allows educators to safely fetch and list courses without exposing credentials.