MCPInstall

week-plan

Student weekly assignment planner. Shows all due dates, submission status, grades, and peer reviews across all courses. Use when student says "what's due", "plan my week", "weekly check", or wants to organize their coursework.

Installs
62
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/vishalsachdev/canvas-mcp --skill week-plan
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads week-plan automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

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 running
  • User has student role in Canvas courses
  • No anonymization needed (students only see their own data)

Steps

1. Get Upcoming Assignments

Use get_my_upcoming_assignments with days_ahead=7 to get all assignments due in the next week:

Data to collect:

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

2. Check Submission Status

Use get_my_submission_status to determine what's been submitted:

Categorize each assignment:

  • Submitted: Already turned in
  • Not submitted: Still needs to be done
  • Late: Past due but can still submit
  • Missing: Past due, no late submissions accepted

3. Get Current Grades

Use get_my_course_grades to show academic standing:

For each course:

  • Current percentage/letter grade
  • Trend (up/down from last week if trackable)
  • Impact of upcoming assignments on grade

4. Check Peer Reviews

Use get_my_peer_reviews_todo to find pending reviews:

Show:

  • Which assignments need peer review
  • How many reviews required
  • Deadline for reviews
  • Reviews completed vs. remaining

5. Generate Weekly Plan

Output a structured, actionable plan:

## Your Week Ahead

### Quick Stats
- **Due this week:** 5 assignments
- **Already submitted:** 2
- **Peer reviews pending:** 3
- **Highest priority:** Final Project (100 pts, due Fri)

### By Course

#### CS 101 (Current: 87% B+)
| Assignment | Due | Points | Status |
|------------|-----|--------|--------|
| Quiz 5 | Tue 11:59pm | 20 | Not submitted |
| Lab 8 | Thu 5:00pm | 30 | Submitted |

#### MATH 221 (Current: 92% A-)
| Assignment | Due | Points | Status |
|------------|-----|--------|--------|
| HW 12 | Wed 11:59pm | 25 | Not submitted |
| Final Project | Fri 11:59pm | 100 | Not submitted |

### Peer Reviews Due
- **Essay 2 Peer Review** (ENG 101) - 2 reviews needed by Thu
- **Project Proposal Review** (CS 101) - 1 review needed by Fri

### Suggested Priority Order
1. **Quiz 5** (CS 101) - Due tomorrow, 20 pts
2. **HW 12** (MATH 221) - Due Wed, 25 pts
3. **Peer Reviews** - 3 total, due Thu-Fri
4. **Final Project** (MATH 221) - Due Fri, 100 pts (start early!)

### Grade Impact
- Completing all assignments could raise your grades:
  - CS 101: 87% → 89%
  - MATH 221: 92% → 94%

6. Offer Drill-Down Options

After presenting the plan:

Need more details? I can:
1. Show full assignment instructions for any item
2. Check the rubric for an assignment
3. Show your grade breakdown for a course
4. Focus on just one course

Example Usage

User: "What's due this week?"

Claude: [Runs the skill, outputs weekly plan]

User: "Show me the rubric for the Final Project"

Claude: [Uses get_assignment_details to fetch rubric]

Output Variations

Compact Mode

If user says "quick check" or "just the highlights":

## This Week
- 3 assignments due (2 not started)
- 2 peer reviews pending
- Grades: CS 101 (87%), MATH 221 (92%), ENG 101 (85%)

**Priority:** Quiz 5 (tomorrow), HW 12 (Wed), Final Project (Fri)

Single Course Mode

If user specifies a course:

/week-plan CS 101

Show only that course's assignments, grades, and details.

Notes

  • Best used at the start of each week (Sunday/Monday)
  • Assignments are sorted by due date, then by point value
  • Late/missing assignments are highlighted for attention
  • Works with the student tools: get_my_* prefix functions
  • No privacy concerns since students only access their own data

FAQ

What does the week-plan skill do?

Student weekly assignment planner. Shows all due dates, submission status, grades, and peer reviews across all courses. Use when student says "what's due", "plan my week", "weekly check", or wants to organize their coursework.

How do I install week-plan?

Run npx skills add https://github.com/vishalsachdev/canvas-mcp --skill week-plan in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/week-plan/ (personal) or .claude/skills/week-plan/ (project).

Which AI agents can use week-plan?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is week-plan safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains week-plan?

It is published by vishalsachdev in vishalsachdev/canvas-mcp. It has 62 recorded installs.

More from vishalsachdev/canvas-mcp

View all →

canvas-week-plan

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

canvas-discussion-facilitator

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

AI & Agents224 installs

canvas-morning-check

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

AI & Agents221 installs

canvas-bulk-grading

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

AI & Agents213 installs

canvas-peer-review-manager

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

canvas-course-builder

vishalsachdev/canvas-mcp

Open the skill to read its SKILL.md instructions.

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.