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 their assignments via the Canvas REST API, returning structured JSON output. ## Core Features & Use Cases - Course Listing: Enumerate 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, sortable by due date. - Automatic Pagination: Follows Canvas Link headers to retrieve up to 200 items across pages without manual paging. - Use Case: A student asks the agent to check upcoming deadlines; the agent lists active courses, fetches assignments ordered by due date, and summarizes what is due this week. ## Quick Start Set CANVAS_API_TOKEN and CANVAS_BASE_URL in your environment, then ask the agent to list my active Canvas courses and show assignments due soon.