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 optional filtering by enrollment state (active, invited_or_pending, completed). - Assignment Retrieval: List assignments for any course with due dates, points, submission types, and links, ordered by due date or name. - Automatic Pagination: Follows Canvas Link headers to fetch up to 200 items across pages without manual paging. - 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 Ask the agent to list my active Canvas courses and show all assignments due soon for a specific course ID.