What problem does it solve? Students and educators often need programmatic access to their Canvas LMS data without manually browsing the web interface. This Skill provides read-only CLI access to list enrolled courses and assignments directly from the Canvas REST API. ## Core Features & Use Cases - Course Listing: Retrieve all enrolled courses with filtering by enrollment state (active, invited_or_pending, completed). - Assignment Retrieval: List assignments for any course with details like due dates, points possible, and submission types, sortable by due date. - Automatic Pagination: Handles Canvas Link-header pagination transparently, fetching up to 200 items per query. - Use Case: A student wants a quick overview of all upcoming deadlines across courses. Run list_courses to get course IDs, then list_assignments for each course ordered by due_at to build a personal deadline tracker. ## Quick Start Use the canvas skill to list my active courses and show all assignments due soon for each course.