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

canary-flake-hunter

01

bop-clocktower/canary

Agent

Diagnose flaky tests by analyzing test code, CI logs, and failure patterns, then propose a deterministic fix. Use when the user says "this test is flaky", "intermittent failure", "passes locally fails in CI", "only fails sometimes", or pastes a CI log of a failing test. NOT for tests that fail consistently — those are…

4 2d ago A 83 tokens original MIT

bop-clocktower/canary

Agent

Recommend the right testing framework (Playwright, Vitest, Pytest, k6, contract-testing tools) for a given testing need, and propose a folder structure. Use when the user asks "what framework should I use", "Playwright or Cypress", "how should I structure my tests", or "what kind of test is right for X". Recommends…

4 2d ago A 89 tokens original MIT

canary-migrator

04

bop-clocktower/canary

Agent

Migrates a harness-scaffolded test suite to Canary's layout with an explicit confirm-before-apply flow.

4 2d ago A 28 tokens original MIT

canary-test-author

05

bop-clocktower/canary

Agent

Generate production-ready test code from natural-language requirements across Playwright (E2E), Vitest (JS/TS unit and component), Pytest (Python unit and API), and k6 (performance). Use when the user wants to create new tests — phrases like "write a test for...", "generate an E2E test", "I need a unit test that…

4 2d ago A 93 tokens original MIT

canary-test-healer

07

bop-clocktower/canary

Agent

Diagnose and fix a consistently-failing test. Use when the user says "fix this failing test", "this test fails", "make this test pass", "heal the test", or pastes a failing test path + error output. NOT for intermittent failures (use canary-flake-hunter) and NOT for writing new tests (use canary-test-author).

4 2d ago A 80 tokens original MIT

bop-clocktower/canary

Agent

Review existing test code for brittleness, anti-patterns, missing coverage, and quality gaps. Use when the user asks "review this test", "audit my test suite", "is this test any good", or pastes a test file and wants structured feedback. Distinct from flake-hunter (which diagnoses a specific intermittent failure).

4 2d ago A 74 tokens original MIT