본문으로 건너뛰기
cccskills
무료GitHub에 공개

canvas-week-plan

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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

Call the MCP tool get_my_course_grades to show academic standing for each enrolled course.

Collect per course:

  • Current percentage and letter grade
  • Impact of upcoming assignments on grade (if calculable)

4. Check Peer Reviews

Call the MCP tool get_my_peer_reviews_todo to find any pending peer reviews.

Collect per pending review:

  • Which assignment needs peer review
  • How many reviews are required
  • Deadline for completing reviews
  • Reviews completed vs. remaining

5. Generate the Weekly Plan

Present a structured, actionable plan using the format below. Adjust courses, assignments, and numbers to match the actual data retrieved.

## 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, let the user know what further actions are available:

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

MCP Tools Used

ToolPurpose
get_my_upcoming_assignmentsFetch assignments due within a time window
get_my_submission_statusCheck submitted vs. not submitted
get_my_course_gradesRetrieve current grades per course
get_my_peer_reviews_todoFind pending peer review tasks
get_assignment_detailsDrill down into a specific assignment (rubric, instructions)

Output Variations

Compact Mode

If the user asks for a "quick check" or "just the highlights", use a shorter format:

## 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 the user specifies a course (e.g., "plan my week for CS 101"), show only that course's assignments, grades, and peer reviews.

Notes

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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Accessibility audit and remediation for Canvas LMS courses. Scans content for WCAG-oriented issues, generates prioritized reports, guides fixes, and verifies remediation. Use when asked to "audit accessibility", "check WCAG", "fix accessibility issues", or "run accessibility review".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

Bulk grading workflows for Canvas LMS assignments using rubrics. Covers single grading, batch grading, and code execution strategies with safety-first dry runs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

Scaffold complete Canvas LMS course structures from specs, templates, or existing courses. Creates modules, pages, assignments, and discussions in bulk. Use when asked to "build a course", "scaffold modules", "create course structure", "set up a new course", or "copy course structure".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

Learning designer quality check for Canvas LMS courses. Audits module structure, content completeness, publishing state, date consistency, and rubric coverage. Use when asked to "QC a course", "is this course ready", "pre-semester check", or "quality review".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

Discussion forum facilitator for Canvas LMS. Helps students and educators browse, read, reply to, and create discussion posts. Trigger phrases include "discussion posts", "reply to students", "check discussions", "forum participation", "post a discussion", or any discussion-related Canvas task.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

Educator morning course health check for Canvas LMS. Shows submission rates, struggling students, grade distribution, and upcoming deadlines. Trigger phrases include "morning check", "course status", "how are my students", or any start-of-day teaching review.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vishalsachdev/canvas-mcp2962026년 10월 19일 업데이트

vishalsachdev의 스킬 모두 보기

이 스킬의 문제 신고