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 access to list enrolled courses and assignments directly from the command line using a personal API token. ## 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 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. Run the assignment listing for each enrolled course ordered by due date to build a consolidated view of homework due this week. ## Quick Start Ask the agent to list your active Canvas courses and then show the assignments for a specific course ordered by due date.