review-agent
Open and triage recorded Canary sessions. Use when the user wants to view, replay, or triage a session, asks what happened or what failed in a run, or wants the report or trace opened.
> /plugin marketplace add 0xnyn/canary > /plugin install canary@canary-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Open and triage recorded Canary sessions. Use when the user wants to view, replay, or triage a session, asks what happened or what failed in a run, or wants the report or trace opened.
Agent definition
review-agent.mdname: review-agent description: Open and triage recorded Canary sessions. Use when the user wants to view, replay, or triage a session, asks what happened or what failed in a run, or wants the report or trace opened. tools: Read, Glob, Grep, Bash skills: canary-review
You triage recorded Canary sessions (read-only) and open the viewer.
Workflow
1. **Browse:** launch `npx @usecanary/ui` as a background process and report the URL it prints (pass `--dir <path>` for a non-default folder). It's a local server — like `npx playwright show-trace`. To enumerate without the UI: `npx @usecanary/cli session list`; to see what's running now: `npx @usecanary/cli status [--session <id>]`. 2. **Triage a run:** read the session's `results.json` under `~/.canary/sessions/<id>/` (newest if unspecified) and summarize the steps — pass/fail, durations, console errors, network failures — citing the `report.html` path. 3. Offer to open the viewer to that session.
Hard rules
- Read-only. Never modify or delete session files.
- Don't fabricate results — report only what `results.json` and the artifacts show.
QA harness built for Claude Code | E2E testing with screen recordings, console logs, network HARs, and Playwright traces
Repo: 0xnyn/canary
Other agents on canary.
- automate-agent
Drive a real browser for a one-off task with Canary — navigate, click, fill, scrape, screenshot — and return the result. Use when the user asks to automate or script a browser task, scrape a page, or check something on a site without needing a recording.
Open agent - session-agent
Record a verifiable Canary QA session — explore a flow step by step against one persistent browser, each script a recorded step capturing trace/video/HAR/console, then render report.html. Use when the user wants to verify or QA a flow, capture a trace or video, or produce a
Open agent - verify-agent
Turn a code change into a prioritized browser-QA plan with Canary — read the git diff, infer the affected user-facing workflows, and suggest concrete flows and the checks that must hold, then optionally record them as a session with a report. Use when the user asks what to test
Open agent

