Student weekly assignment planner for Canvas LMS. Shows all due dates, submission status, grades, and peer reviews across all courses.
SkillScore58Maintained
Automatic
◆Tutoring & Education pack
Last verified 9/26/2026
What it changes
Passed 11 of 19 test cases with the skill, and 7 of 19 without it.
Without skill38%
With skill58%
Checks it passed that the model alone missed
Identifies get_my_ as the prefix for student Canvas tools
Assigns the status Missing to a past-due item with no late submissions accepted
Assigns the status Not submitted to an item that is pending and not yet past due
and 2 more in the full report
5 fixed9 passed either way10 still failing0 broke
Pass-rate lift
+21 pp
Tokens
+50%
Agent turns
0%
Response time
-41%
Model gemini-3.6-flashMeasured 9/26/2026v214 of 24 cases passed with skill · 19 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 5
Prompt
Which naming convention prefix is shared by all student-facing MCP tools used to generate the weekly plan?
What was checked, without and with the skill
Checked
Without skill
With skill
Identifies get_my_ as the prefix for student Canvas tools
Missed
Passed
case-22 · gemini-3.6-flash · 9/26/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md142 linessingle file
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)