canvas

Fetch enrolled courses and assignments from the Canvas LMS API.

2|Updated Jun 8, 2026
One-click install
npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill canvas-vikrant-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/vikrant-project/devil-agent-ai-platform/tree/main/agent_core/optional-skills/productivity/canvas
Command: npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill canvas-vikrant-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

This Skill allows you to integrate Canvas Learning Management System (LMS) with your AI agent, enabling you to manage and access courses and assignments directly through your AI interface.

Core Features & Use Cases

  • Course and Assignment Management: Fetch enrolled courses and assignments using API token authentication.
  • API Integration: Utilizes the Canvas API for read-only access to course and assignment data.
  • Use Case: Imagine you want to check the status of your assignments or courses without logging into Canvas. Use this Skill to list all active courses or assignments for a specific course directly through your AI agent.

Quick Start

Use the canvas skill to list all active courses.

Frequently Asked Questions about canvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch Canvas LMS courses and assignments using an AI agent?

You can fetch Canvas LMS courses and assignments by integrating the Canvas API into your AI agent, which requires setting up environment variables for your API token and base URL to enable read-only data access.

What do I need to set up before connecting my AI agent to the Canvas LMS API?

Before connecting to the Canvas LMS API, you need your Canvas API token and base URL configured as environment variables, plus the requests dependency installed to facilitate API communication.

Can I use this Canvas LMS integration to modify or submit assignments through my AI interface?

No, this Canvas LMS integration provides read-only access to course and assignment data, allowing you to list active courses and check assignment statuses without modifying or submitting them.

What is the best way to check active course assignments without logging into Canvas?

The best way to check active course assignments without logging into Canvas is to use an AI agent integrated with the Canvas API to directly query and list assignments for specific courses.

Does this Canvas API integration support automated course management for educational institutions?

Yes, this Canvas API integration supports education automation by allowing AI agents to perform read-only course management tasks, fetching enrolled courses and assignments for educational institutions and learners.