canvas-skip

Solid

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.

AI & Automation 81 stars 9 forks Updated 6 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 82/100

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

Skill Content

# 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...

Details

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

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category