/canary-review
Open and triage recorded Canary sessions in the local viewer. Use when the user wants to look at, replay, compare, or triage a recorded session — or asks what happened in a run, to open the report, or to see the trace/video/screenshots. Trigger phrases — "open the canary
Claude Code
$ npx -y skills add 0xnyn/canary --skill canary-review --agent claude-code
Codex
$ npx skills add 0xnyn/canary --skill canary-review -a codex -y
Cursor
$ npx skills add 0xnyn/canary --skill canary-review -a cursor -y
Gemini CLI
$ npx skills add 0xnyn/canary --skill canary-review -a gemini-cli -y
GitHub Copilot
$ npx skills add 0xnyn/canary --skill canary-review -a github-copilot -y
OpenCode
$ npx skills add 0xnyn/canary --skill canary-review -a opencode -y
Windsurf
$ npx skills add 0xnyn/canary --skill canary-review -a windsurf -y
SKILL.md
canary-review.SKILL.mdname: canary-review
description: Open and triage recorded Canary sessions in the local viewer. Use when the user wants to look at, replay, compare, or triage a recorded session — or asks what happened in a run, to open the report, or to see the trace/video/screenshots. Trigger phrases — "open the canary viewer", "show me the last session", "what failed in that run", "review the recording", "open the report".
license: MIT
metadata:
author: usecanary
version: 0.4.4
category: workflow
tags:
- canary
- viewer
- triageCanary review (triage)
Open recorded sessions in the local viewer and summarize what happened. Sessions live in `~/.canary/sessions/<id>/` — each has `results.json`, `report.html`, and trace / video / HAR / console / screenshots.
When to use
- Browsing or replaying recorded sessions.
- Triaging a run: which steps passed/failed, console errors, network failures.
- Opening the report or the trace for a specific session.
Examples
Example 1: open the viewer
User says: "open the canary viewer" or "let me see my sessions" Run `npx @usecanary/ui` (a local server, like `npx playwright show-trace`) in the background and give the URL. Pass `--dir <path>` for a non-default folder.
Example 2: triage the last run
User says: "what failed in the last session?" or "summarize the latest run" Read the newest `~/.canary/sessions/*/results.json`, summarize steps (pass/fail, durations, console/network issues) with the `report.html` path, then open the viewer.
Workflow
1. **Browse:** `npx @usecanary/ui` (`--dir <path>` for a non-default sessions folder). List sessions without the UI via `npx @usecanary/cli session list`; check what's running with `npx @usecanary/cli status [--session <id>]`. 2. **Summarize:** read the session's `results.json` (steps, summary, artifacts) and report pass/fail with counts; cite the `report.html` path. 3. Review is **read-only** — don't modify session files.
Read more
name: canary-review
description: Open and triage recorded Canary sessions in the local viewer. Use when the user wants to look at, replay, compare, or triage a recorded session — or asks what happened in a run, to open the report, or to see the trace/video/screenshots. Trigger phrases — "open the canary viewer", "show me the last session", "what failed in that run", "review the recording", "open the report".
license: MIT
metadata:
author: usecanary
version: 0.4.4
category: workflow
tags:
- canary
- viewer
- triageCanary review (triage)
Open recorded sessions in the local viewer and summarize what happened. Sessions live in `~/.canary/sessions/<id>/` — each has `results.json`, `report.html`, and trace / video / HAR / console / screenshots.
When to use
- Browsing or replaying recorded sessions.
- Triaging a run: which steps passed/failed, console errors, network failures.
- Opening the report or the trace for a specific session.
Examples
Example 1: open the viewer
User says: "open the canary viewer" or "let me see my sessions" Run `npx @usecanary/ui` (a local server, like `npx playwright show-trace`) in the background and give the URL. Pass `--dir <path>` for a non-default folder.
Example 2: triage the last run
User says: "what failed in the last session?" or "summarize the latest run" Read the newest `~/.canary/sessions/*/results.json`, summarize steps (pass/fail, durations, console/network issues) with the `report.html` path, then open the viewer.
Workflow
1. **Browse:** `npx @usecanary/ui` (`--dir <path>` for a non-default sessions folder). List sessions without the UI via `npx @usecanary/cli session list`; check what's running with `npx @usecanary/cli status [--session <id>]`. 2. **Summarize:** read the session's `results.json` (steps, summary, artifacts) and report pass/fail with counts; cite the `report.html` path. 3. Review is **read-only** — don't modify session files.
QA harness built for Claude Code | E2E testing with screen recordings, console logs, network HARs, and Playwright traces
Other skills on canary.
More skills from other plugins.
api-review
Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…
promptfoo-evals
Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…
deepeval
DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…
Questions about canary-review.
- Which coding agents can use canary-review?
- canary-review installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

