vishalsachdev avatar

Canvas Week Plan

This generates a student's weekly overview by hitting the Canvas MCP server for assignments, submission status, grades, and peer reviews. You get a table grouped by course showing what's due, what's already turned in, and suggested priority order based on due dates and point values. It also calculates potential grade impact if you finish everything. The main value is consolidation: instead of clicking through Canvas tabs, you ask "what's due this week" and see everything at once. Works best on Sunday or Monday for planning. You can drill down into specific assignments afterward, or run it in compact mode for a quick check. Requires the Canvas MCP server configured with student credentials.

skills.sh installs
320
GitHub stars
320
last updated
Aug 21, 2026

Install

$ npx -y skills add vishalsachdev/canvas-mcp --skill canvas-week-plan --agent claude-code

Installs into .claude/skills of the current project.

Files

Canvas Week Plan

Generate a comprehensive weekly plan for a student, showing all upcoming assignments, current grades, submission status, and pending peer reviews across all enrolled courses.

Prerequisites

  • Canvas MCP server must be configured and running in the agent's MCP client (e.g., Claude Code, Cursor, Codex, OpenCode)
  • The user must have a student role in their Canvas courses
  • No anonymization is needed -- students only see their own data

Steps

1. Get Upcoming Assignments

Call the MCP tool get_my_upcoming_assignments with days=7 to retrieve all assignments due in the next week.

Data to collect per assignment:

  • Assignment name
  • Course name or code
  • Due date and time
  • Point value
  • Assignment type (quiz, essay, discussion, etc.)

2. Check Submission Status

Call the MCP tool get_my_submission_status to determine what has been submitted and what has not.

Categorize each assignment as one of:

  • Submitted -- already turned in
  • Not submitted -- still needs to be done
  • Late -- past due but late submissions still accepted
  • Missing -- past due, no late submissions accepted

3. Get Current Grades

Sponsors

Details

Repository
github.com/vishalsachdev/canvas-mcp
Categories
AI & Agent Building, Productivity & Planning
First seen
Jun 3, 2026
1getsentry avatarsentry-svelte-sdkgetsentry/sentry-agent-skillsFull Sentry SDK setup for Svelte and SvelteKit. Use when asked to "add Sentry to Svelte", "add Sentry to SvelteKit", "install @sentry/sveltekit", or configure e319skills.sh installs
2bagisto avatarpackage-developmentbagisto/agent-skillsPackage development in Bagisto. Activates when creating packages, migrations, models, repositories, routes, controllers, views, localization, DataGrid, menus, A318skills.sh installs
3proyecto26 avatarnotebooklmproyecto26/notebooklm-ai-pluginInteract with Google NotebookLM notebooks — chat with the AI, generate artifacts (slides, audio, video, mind maps, quizzes, flashcards, infographics, reports, d318skills.sh installs
4stripe avatarstripe-best-practicesstripe/agent-toolkitstripe best practices318skills.sh installs
5tondevrel avataropencvtondevrel/scientific-agent-skillsOpen Source Computer Vision Library (OpenCV) for real-time image processing, video analysis, object detection, face recognition, and camera calibration. Use whe318skills.sh installs
6automattic avatarwp-playgroundautomattic/agent-skillswp playground317skills.sh installs