Agent skill

canvas-study

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/canvas-study

SKILL.md

Canvas Study Strategy

Use Canvas LMS data to create personalized, prioritized study plans.

Workflow

  1. Gather Data

    • canvas_get_upcoming - All assignments across courses
    • canvas_get_grades - Current standing in each course
    • canvas_list_announcements - Important course updates
  2. Analyze & Prioritize

    • Rank by: deadline proximity AND grade weight
    • Flag courses below target grade (typically B+ or 87%)
    • Balance short deadlines with long-term prep
  3. Generate Plan

    • Break assignments into 2-3 hour study blocks
    • Include buffer time (20% minimum)
    • Mix focused study with practice problems

Output Template

📅 WEEKLY STUDY PLAN

🎯 PRIORITY RANKING

1. [Course]: [Assignment]
   Due: [Date/Time] | Weight: [X%] | Est: [X hrs]
   Tips: [2-3 specific tips]

2. [Next priority...]

📊 GRADE STATUS
✅ On track: [Courses with B+ or better]
⚠️ Needs attention: [Courses below target]
   → [One actionable recommendation each]

📋 SUGGESTED SCHEDULE
[Day]: [2-3 hr block for top priority]
[Day]: [Balance remaining work]

💡 QUICK TIPS
- [1-2 high-impact strategies]

Key Principles

  • Verify deadlines: Check exact times, don't assume midnight
  • Be realistic: Students have multiple courses; don't overbook
  • Prioritize impact: Weight + deadline, not just urgency
  • Encourage: Reduce stress, build confidence

Fallback

If Canvas data unavailable: provide general study advice and prompt user to connect Canvas in Settings.

Didn't find tool you were looking for?

Be as detailed as possible for better results