canvas-accessibility-a…
Accessibility audit and remediation for Canvas LMS courses. Scans content for WCAG-oriented issues, generates prioritized…
Educator peer review management for Canvas LMS. Tracks completion rates, analyzes comment quality, flags problematic reviews, sends targeted reminders, and generates instructor-ready reports. Trigger phrases include "peer review status", "how are peer reviews going", "who hasn't
$ npx -y skills add vishalsachdev/canvas-mcp --skill canvas-peer-review-manager --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canvas-peer-review-managerContext preview
The summary Claude sees to decide when to auto-load this skill.
Educator peer review management for Canvas LMS. Tracks completion rates, analyzes comment quality, flags problematic reviews, sends targeted reminders, and generates instructor-ready reports. Trigger phrases include "peer review status", "how are peer reviews going", "who hasn't
name: canvas-peer-review-manager description: Educator peer review management for Canvas LMS. Tracks completion rates, analyzes comment quality, flags problematic reviews, sends targeted reminders, and generates instructor-ready reports. Trigger phrases include "peer review status", "how are peer reviews going", "who hasn't reviewed", "review quality", or any peer review follow-up task.
A complete peer review management workflow for educators using Canvas LMS. Monitor completion, analyze quality, identify students who need follow-up, send reminders, and export data -- all through MCP tool calls against the Canvas API.
Ask the user which course and assignment to manage peer reviews for. Accept a course code, Canvas ID, or course name, plus an assignment name or ID.
If the user does not specify, prompt:
> Which course and assignment would you like to check peer reviews for?
Use `list_courses` and `list_assignments` to help the user find the right identifiers.
Call `get_peer_review_completion_analytics` with the course identifier and assignment ID. This returns:
**Key data points to surface:**
| Metric | What It Tells You | |--------|-------------------| | Completion rate | Overall health of the peer review cycle | | "None complete" count | Students who haven't started -- highest priority for reminders | | "Partial complete" count | Students who started but didn't finish | | Per-student breakdown | Exactly who needs follow-up |
If the user wants to understand who is reviewing whom, call `get_peer_review_assignments` with:
This shows the full reviewer-to-reviewee mapping with completion status.
Call `get_peer_review_comments` to retrieve actual comment text. Parameters:
This reveals what students actually wrote in their reviews.
Call `analyze_peer_review_quality` to generate quality metrics across all reviews. The analysis includes:
Optionally pass `analysis_criteria` as a JSON string to customize what counts as high/low quality.
Call `identify_problematic_peer_reviews` to automatically flag reviews needing instructor attention. Flagging criteria include:
Pass custom `criteria` as a JSON string to override default thresholds.
Call `get_peer_review_followup_list` to get a prioritized list of students requiring action:
Both send tools are two-call: the first call returns a preview and a `confirmation_token` and sends nothing; show the preview to the instructor, then call again with the token (and identical arguments) to send.
For targeted direct Inbox messages, call `send_peer_review_inbox_messages` with:
Example flow:
1. Get incomplete reviewers from step 2 2. Extract their user IDs 3. Review the recipient list with the user 4. Send reminders after confirmation
For an automated pipeline, call `send_peer_review_followup_campaign` with the course identifier and assignment ID; the first call returns analytics plus a preview of urgent vs. gentle recipients and a token. This tool:
1. Runs completion analytics automatically 2. Segments students into "urgent" (none complete) and "partial" groups 3. Sends the reminders only on the confirming call with the token 4. Returns combined analytics and messaging results
**Warning:** The campaign tool sends real messages. Always confirm with the instructor before running it.
Call `extract_peer_review_dataset` to export all peer review data for external analysis:
MCP server for Canvas LMS with up to 126 tools and 8 agent skills. Designed for Claude Desktop, Cursor, Codex, Windsurf, and 40+ other agents; setup and capabilities vary by client.
Accessibility audit and remediation for Canvas LMS courses. Scans content for WCAG-oriented issues, generates prioritized…
Bulk grading workflows for Canvas LMS assignments using rubrics. Covers single grading, batch grading, and code execution…
Scaffold complete Canvas LMS course structures from specs, templates, or existing courses. Creates modules, pages, assignments,…
Learning designer quality check for Canvas LMS courses. Audits module structure, content completeness, publishing state, date…
Discussion forum facilitator for Canvas LMS. Helps students and educators browse, read, reply to, and create discussion posts.…
Educator morning course health check for Canvas LMS. Shows submission rates, struggling students, grade distribution, and…