bop-clocktower/canary

Canary — AI-powered test automation agent. Generate, review, recommend, and de-flake tests across Playwright, Vitest, Pytest, and k6, as a Claude Code plugin.

4Stars on the repository
54Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

PreToolUse

01

bop-clocktower/canary

Hook Claude Code

Runs before the agent uses a tool for Bash, Write, Edit and mcp__.* tool calls, executing block-no-verify.js, protect-config.js, sentinel-pre.js and prefer-first-party-mcp.js via node with --show-toplevel (4 commands). From bop-clocktower/canary.

4 2d ago A tokens not measured original MIT

PostToolUse

02

bop-clocktower/canary

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, executing quality-warner.js and sentinel-post.js via node with --show-toplevel (2 commands). From bop-clocktower/canary.

4 2d ago A tokens not measured original MIT

PreCompact

03

bop-clocktower/canary

Hook Claude Code

Runs before the context is compacted, executing pre-compact-state.js via node with --show-toplevel. From bop-clocktower/canary.

4 2d ago A tokens not measured original MIT

Stop

04

bop-clocktower/canary

Hook Claude Code

Runs when the agent finishes a response, executing adoption-tracker.js and telemetry-reporter.js via node with --show-toplevel (2 commands). From bop-clocktower/canary.

4 2d ago A tokens not measured copy · 88% MIT