Canary — AI-powered test automation agent. Generate, review, recommend, and de-flake tests across Playwright, Vitest, Pytest, and k6, as a Claude Code plugin.
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…
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…
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…
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).
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).