← ClaudeAtlas

canvas-zybookslisted

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.
X-isdoingreat/canvas-pilot · ★ 109 · AI & Automation · score 78
Install: claude install-skill X-isdoingreat/canvas-pilot
# 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