What problem does it solve? Students and educators often need quick programmatic access to their Canvas LMS courses and assignment deadlines without manually browsing the web interface. This Skill provides read-only access to Canvas data via a personal API token, 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 fetch up to 200 items across pages without manual paging. - Use Case: Ask the agent to list all assignments due in your active courses so you can plan your week, and it returns structured JSON with due dates and point values. ## Quick Start Ask the agent to list your active Canvas courses and the upcoming assignments for a specific course ID.