Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Connects to Canvas LMS (by Instructure) via its REST API to read course data, assignments, grades, and submissions. Supports querying due dates, missing work, announcements, files, and inbox messages.
Querying Canvas via API lets you pull and combine data across multiple courses in a single call, rather than navigating each course separately in the web interface.
When to use it
- Check which assignments are due this week
- Find missing or overdue submissions before a deadline
- Look up current grade scores across enrolled courses
- Browse course files and module content
- Read recent course announcements
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: What assignments do I have due this week?
- 1Authenticate using CANVAS_TOKEN against the configured CANVAS_URL
- 2Fetch upcoming events from /api/v1/users/self/upcoming_events
- 3Fetch to-do items from /api/v1/users/self/todo
- 4Parse assignment names, course names, and due dates from the responses
- 5Return assignments sorted by due date
A sorted list of upcoming assignments with course names and due dates
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.