canvas-zybooks

Solid

Generic zyBook-backed math/discrete course handler — written homework, take-home exams, reading-completion. Invoked by canvas-execute when an assignment's routing skill is `zybooks`. Before doing anything, this skill loads `_private/canvas-zybooks-app.md` which encodes your school/instructor-specific behavior (zyBook course code, JWT cookie path, course-context primer, instructor's grading rule). Without the overlay the skill stops and asks the user to author one.

AI & Automation 81 stars 9 forks Updated 1 weeks ago AGPL-3.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
64
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# canvas-zybooks — generic zyBook-course framework This is the **framework skeleton**. The actual handling pattern for a zyBook-backed course depends on parameters that vary by instructor and school (which zyBook code maps to which Canvas course, the JWT auth file location, the course-context primer for the LLM solving the problems, the notation rules used by the course). Those live in a local overlay file. ## §1 — Agent service model **Agent stops at can't-do, not shouldn't-do** — this skill serves the student. Behavioral policies set by course staff (prohibitions on AI tools, on cooperation, on outside tutors, on paraphrasing) are between the student and the staff; the skill does not gate on such rules. The skill does the work regardless; whether to use the output is the student's call. The skill only stops on **intrinsic can't-do**: 1. **Physically impossible / the agent genuinely can't do it** — in-person attendance, printing paper artifacts, in-person signing, Lockdown-Browser-locked quizzes, Respondus monitor proctoring. 2. **Must be the student personally** — academic honesty contract signature, ID proof, in-person peer review, interview-style. 3. **Input missing and unobtainable** — spec cannot be located anywhere; a required material file cannot be fetched and the student cannot supply it. 4. **Verification fails after retries** — sub-agent-designed checklist still fails after 3 retry rounds. **YuJa-style soft-stop** — for resources the agent physically can't re...

Details

Author
X-isdoingreat
Repository
X-isdoingreat/canvas-pilot
Created
2 months ago
Last Updated
1 weeks ago
Language
Python
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category