canvas-skiplisted
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