← ClaudeAtlas

canvas-skiplisted

Use when an approved Canvas plan item is manual, unsupported, explicitly deferred, or blocked by missing scoped mutation authority. It records one honest canonical skipped result and an idempotent manual todo, with no solving or Canvas mutation.
X-isdoingreat/canvas-pilot · ★ 109 · AI & Automation · score 78
Install: claude install-skill X-isdoingreat/canvas-pilot
# Canvas Skip `canvas-skip` is a result-producing manual handoff, not a lightweight homework solver. It may be selected for an unsupported delivery type, confirmed LockDown/proctored work, an in-person action, a user defer, missing required input, or a mutation-dependent task whose scoped authorization receipt is absent. ## Input contract Accept the exact item context from `canvas-execute`, including: - assignment and course identity/display labels; - due time and student-facing URL when present; - canonical stable ID-based work directory (`course-<course_id>__assignment-<assignment_id>`), never a mutable-name slug; - the reason execute selected `canvas-skip`; - whether the item should re-enter the next scan. Do not rescan Canvas or infer a different assignment from names. Do not invoke another course skill. ## Absolute no-action boundary - Do not solve, draft, research, download private assignment content, or create a fake deliverable. - Do not upload, submit, post a comment, or alter Canvas state. - Do not start, answer/save, complete, or retake a quiz. - Do not use browser automation to work around LockDown/proctoring. - Do not mark anything `draft_ready` or `submitted`. - A TODO, empty file, sentinel, skeleton, or placeholder is not a draft. ## Write an idempotent manual todo When a human next step is useful, append or update one entry in `runs/<today>/todo.md`. Use the assignment's stable local identity as the deduplication key so retries do not create dupli