98ping
UserAgentic skillset to automatically complete Canvas assignments based on your own writing samples
Categories
Indexed Skills (5)
canvas-homework
Check Canvas for outstanding assignments and either surface the assignment, or draft a response in Max's voice. Use whenever Max asks what assignments / homework / coursework he still has to do, asks to pull an assignment's instructions or files from Canvas, or asks to start/draft an assignment. Orchestrates the canvas MCP, the canvas.mjs file-download helper, the built-in docx and pdf readers, and the writing-voice skill.
writing-voice
EXAMPLE voice skill (fictional). A worked example of what a finished writing-voice skill looks like, reverse-engineered from the two fictional samples in examples/writing-samples/. Copy this to .claude/skills/writing-voice/SKILL.md and have Claude rebuild it from your own writing. Do not use this fictional voice for real drafts.
canvas-quiz
Work a Canvas-native quiz (Classic Quizzes) — find it, open the attempt, read every question, save it to output/, fill the answers, and stop short of submitting. Use whenever Max points at a Canvas quiz, asks about a "syllabus quiz" or a quiz he still has to take, asks what a quiz is asking, or when a Canvas assignment turns out to have submission_types ["online_quiz"] with a quiz_id. Not for MyOpenMath quizzes — those are external_tool assignments and belong to the myopenmath skill.
myopenmath
Work a MyOpenMath / IMathAS math homework set that is launched from Canvas — read the questions, compute the answers, fill the boxes, and submit. Use whenever Max points at a MyOpenMath assignment, says a math homework is "in my Canvas", asks to do/finish/check a numbered homework like "2.1" or "2.2/2.3", or when a Canvas assignment turns out to be an external tool hosted at myopenmath.com. Covers the two LTI launch modes, the MathQuill answer boxes, and reading answers straight out of the graph SVGs.
mylab-pearson
Work a Pearson MyLab / MyLab Statistics / MathXL homework set or quiz — launch it through the popup, read each question, compute, fill the answer boxes, and submit. Use whenever Max points at a MyLab, MyLab Stats, Mastering, MathXL or Pearson assignment, says a stats homework is "in MyLab", asks to do/finish/check a numbered set like "2.3" or a chapter review quiz, or when an assignment turns out to be hosted at mylabmastering.pearson.com / mylab.pearson.com / tdx.acs.pearson.com. Covers the popup launch, promoting the player out of its iframe, the custom math answer boxes, and reading graphs from their alt text. Not for MyOpenMath (myopenmath.com) — that is the `myopenmath` skill.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.