X-isdoingreat/canvas-pilot

Local-first Canvas LMS AI agent that learns each course's recurring assignment workflow and reuses it through scan -> approval -> execute with student review.

100Stars on the repository
30Mods indexed here, across every type
1mo agoLast push, which is what freshness is scored on
AGPL-3.0Licence, which decides whether bodies are shown

SessionStart

01

X-isdoingreat/canvas-pilot

Hook Claude Code

Runs when a session starts, executing check-setup-done.py and inject-context.py via python (2 commands). From X-isdoingreat/canvas-pilot.

100 1mo ago A tokens not measured AGPL-3.0

PreToolUse

02

X-isdoingreat/canvas-pilot

Hook Claude Code

Runs before the agent uses a tool for Bash, Write and Edit tool calls, executing check-public-leak.py, check-presubmit-audit.py and check-no-runner-script.py via python (3 commands). From X-isdoingreat/canvas-pilot.

100 1mo ago A tokens not measured AGPL-3.0

PostToolUse

03

X-isdoingreat/canvas-pilot

Hook Claude Code

Runs after a tool call finishes for Write and Edit tool calls, executing check-result-schema.py, check-spec-grounding.py, check-identifier-grounding.py and check-source-manifest.py via python (4 commands). From X-isdoingreat/canvas-pilot.

100 1mo ago A tokens not measured AGPL-3.0

Stop

04

X-isdoingreat/canvas-pilot

Hook Claude Code

Runs when the agent finishes a response, executing check-router-complete.py via python. From X-isdoingreat/canvas-pilot.

100 1mo ago A tokens not measured AGPL-3.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: