canvas-student-todo — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited canvas-student-todo (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Get a clear, prioritised list of everything you still need to do in Canvas — missing submissions, open to-dos, and deadlines — without having to check every course separately.
Call get_dashboard_cards to get the high-level card view of all enrolled courses. This surfaces which courses have activity and how many items are pending, giving you a quick triage before deeper calls.
Note any courses flagged with unread or to-do indicators.
Call get_todo_items to retrieve the student's current Canvas to-do list. This includes assignments needing submission, peer reviews to complete, and quizzes with open attempts. Collect each item's:
Call get_missing_submissions to identify assignments that are past their due date and have no submission. These are higher priority than upcoming items and should be flagged clearly.
Call get_upcoming_events to surface any scheduled events (class sessions, office hours, exams) in the near future. Include these at the bottom of the list as context for planning effort.
Call get_my_courses to confirm the full list of enrolled courses and their names. Use this to cross-reference items from Steps 2–3 against the correct course context.
Sort items in this order:
For each item, show: course, title, due date/time, points, and current submission status.
Ask if the student wants to focus on any specific course or deadline window.
Canvas To-Do — [Student Name]
Generated [date]
MISSING (past due — act now)
• [Course] — [Assignment] (was due [date], [points] pts)
DUE TODAY
• [Course] — [Assignment] due [time today], [points] pts
• [Course] — [Quiz] due [time today], [points] pts
DUE THIS WEEK
• [Date] — [Course] — [Assignment] [points] pts
• [Date] — [Course] — [Peer review]
UPCOMING EVENTS
• [Date time] — [Event] ([Course])
SUMMARY
Courses with open items: [n]
Total items remaining: [n]get_missing_submissions returns items that Canvas considers missing based on due date and submission state. Items with a "no submission" type or instructor excusal may appear incorrectly; mention the caveat if the student disputes an item.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.