SessionStart
01Hook 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.
Local-first Canvas LMS AI agent that learns each course's recurring assignment workflow and reuses it through scan -> approval -> execute with student review.
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.
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.
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.
Hook Claude Code
Runs when the agent finishes a response, executing check-router-complete.py via python. From X-isdoingreat/canvas-pilot.
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: