canvas-gradebook-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited canvas-gradebook-audit (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.
Inspect the full audit trail of grade changes in a Canvas course. Useful for grade integrity checks, accreditation reviews, and catching accidental bulk edits.
Ask the user which course to audit. Accept a course name, code, or Canvas ID.
If unclear, call list_courses to let them select.
Ask the user one of:
Default to the past 30 days if no range is given.
Call list_gradebook_history_days with the course ID. This returns a list of calendar days that had grade activity, with a summary count per day.
Filter to the user's requested date range.
For each day with activity, call get_gradebook_history_day with the course ID and the date string. This returns the graders who made changes and the assignments they touched.
Build a running summary:
If the user wants to see the specific before/after values for a submission, call list_gradebook_history_submissions with the course ID, grader ID, assignment ID, and date. This returns per-student grade change records with old score, new score, and timestamp.
For a full chronological feed without filtering by grader, use get_gradebook_history_feed with the course ID (and optionally assignment ID or student ID).
Gradebook Audit — [Course Name]
Period: [start date] → [end date]
SUMMARY
Total days with grade activity: 7
Total grade edits: 143
Graders active: 3
BREAKDOWN BY GRADER
• Prof. Martinez — 98 edits across 4 assignments (Apr 10–18)
• TA Chen — 42 edits across 2 assignments (Apr 12–14)
• System (auto-grade) — 3 edits (Apr 20)
NOTABLE CHANGES
• Assignment "Midterm Essay" — 12 students had scores changed on Apr 14
Old avg: 71.2 → New avg: 78.4 (grader: TA Chen)
• Student "Alex Doe" — grade changed 3 times on Apr 18 (possible error)Ask the instructor if they want to export details or investigate any specific entry further.
list_gradebook_history_days, get_gradebook_history_day, list_gradebook_history_submissions, get_gradebook_history_feed) are unique to canvas-lms-mcp and not available in other Canvas MCP servers.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.