What problem does it solve?
This Skill enables retrieving Canvas LMS data programmatically from the REST API, including courses, assignments, grades, and submissions, without manual portal navigation.
Core Features & Use Cases
- Course & Enrollment Data: List active courses, sections, and user enrollments.
- Assignments & Grades: Retrieve assignments, due dates, and student submissions to monitor progress.
- Course Materials: Fetch course files and modules for material review and integration.
- Use Case: Imagine a department administrator needing to generate a weekly report of all active courses, upcoming due dates, and grade distributions across Canvas.
Quick Start
Use the canvas-lms skill to fetch the current user's active courses with a simple API call, then export results to JSON or CSV. Example: curl -s -H "Authorization: Bearer $CANVAS_TOKEN" "$CANVAS_URL/api/v1/courses?per_page=50"