Skill metadata
Reference: full SKILL.md
The following is the complete skill definition that Mibyan loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.
Canvas LMS — Course & Assignment Access
Read-only access to Canvas LMS for listing courses and assignments.Scripts
scripts/canvas_api.py— Python CLI for Canvas API calls
Setup
- Log in to your Canvas instance in a browser
- Go to Account → Settings (click your profile icon, then Settings)
- Scroll to Approved Integrations and click + New Access Token
- Name the token (e.g., “Mibyan”), set an optional expiry, and click Generate Token
- Copy the token and add to
${mibyan_HOME:-~/.mibyan}/.env:
Usage
Output Format
list_courses returns:html_url field links to the full assignment page in Canvas.
API Reference (curl)
Link headers for pagination. The Python script handles pagination automatically.
Rules
- This skill is read-only — it only fetches data, never modifies courses or assignments
- On first use, verify auth by running
$CANVAS list_courses— if it fails with 401, guide the user through setup - Canvas rate-limits to ~700 requests per 10 minutes; check
X-Rate-Limit-Remainingheader if hitting limits

