What problem does it solve?
Enables read-only retrieval of enrolled courses and assignment metadata from a Canvas LMS so users can audit, report, or integrate course data without manual navigation of the web UI.
Core Features & Use Cases
- Course Listing: List active or all courses a user is enrolled in with key metadata like id, name, course_code, and term.
- Assignment Retrieval: Fetch assignments for a specific course with truncated descriptions, due dates, points, submission types, and HTML links.
- Robust CLI: Handles Canvas API pagination, reports HTTP errors, and validates required environment variables for reliable automation.
- Use Case: An instructor or admin can programmatically compile upcoming assignments across courses for reporting or calendar ingestion.
Quick Start
Run the canvas skill to list active courses and then fetch assignments for a chosen course using your configured CANVAS_API_TOKEN and CANVAS_BASE_URL.