Favicon of canvas

canvas Skill

AI Agent SkillPythonOpen source

Canvas LMS integration — fetch enrolled courses and assignments using API token authentication. Published by NousResearch in hermes-agent.

What is canvas Skill?

Canvas LMS integration — fetch enrolled courses and assignments using API token authentication. Published by NousResearch in hermes-agent. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
100/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Browser automation
  • Browser automation use cases

Technical details

Copy skill directory
  • Install or run with Copy skill directory

When to use canvas Skill

  • Use it for browser automation.

Built with

PythonCopy skill directory

Editorial notes

Source

  • Creator: NousResearch
  • Repository: NousResearch/hermes-agent
  • Skill file: optional-skills/productivity/canvas/SKILL.md

What it does

Canvas LMS integration — fetch enrolled courses and assignments using API token authentication.

Skill instructions

Canvas LMS — Course & Assignment Access Read-only access to Canvas LMS for listing courses and assignments. Scripts - scripts/canvasapi.py — Python CLI for Canvas API calls Setup 1. Log in to your Canvas instance in a browser 2. Go to Account → Settings (click your profile icon, then Settings) 3. Scroll to Approved Integrations and click + New Access Token 4. Name the token (e.g., "Hermes Agent"), set an optional expiry, and click Generate Token 5. Copy the token and add to ${HERMESHOME:-~/.hermes}/.env: CANVASAPITOKEN=yourtokenhere CANVASBASEURL=https://yourschool.instructure.com The base URL is whatever appears in your browser when you're logged into Canvas (no trailing slash). Usage bash CANVAS="python $HERMESHOME/skills/productivity/canvas/scripts/canvasapi.py" List all active courses $CANVAS listcourses --enrollment-state active List all courses (any state) $CANVAS listcourses List assignments for a specific course $CANVAS listassignments 12345 List assignments ordered by due date

Explore related resources

Frequently asked questions

What is canvas?

canvas is a open-source AI agent skill with Copy skill directory. Canvas LMS integration — fetch enrolled courses and assignments using API token authentication.

Who is canvas best for?

canvas is best for reusing agent instructions, scripts, and references, browser automation workflows.

How do I install canvas?

Install or run canvas using Copy skill directory. Check canvas for the latest setup command.

Is canvas actively maintained?

canvas may need a closer maintenance check before production use.

Share:

Stars
214,436
Forks
39,858
Last commit
9 days ago
Repository age
1 year
License
MIT

Auto-fetched from GitHub.

Ad
Favicon

 

  
 

Similar to canvas