/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
$ npx -y skills add 0xnyn/canary --skill canary-review --agent claude-codeHow it fires
How this skill 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.
- Slash command
/canary-review
Context preview
The summary Claude sees to decide when to auto-load this skill.
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
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
Repo: 0xnyn/canary
Other skills on canary.
- /canary-automate
Drive a real browser for a one-off task with Canary — navigate, click, fill, scrape, screenshot — and return the result. Nothing is recorded. Use when the user asks to automate a browser task, scrape a page, fill a form, or check something on a site without needing a report.
Open skill - /canary-scripting
The Canary sandbox scripting API for browser automation. Use when writing or debugging a Canary script — looking up how to open a page, click, fill, extract text, observe an unknown page with snapshotForAI, evaluate in the page, take a screenshot, persist data between steps, or
Open skill - /canary-session
Record a verifiable QA session with Canary — explore a flow step by step against one persistent browser, each script a recorded step that captures a Playwright trace, video, network HAR, and console, then render a self-contained report.html. Use when the user wants to verify or
Open skill - /canary-verify
Turn a code change into a prioritized browser-QA plan with Canary — read the git diff, infer which user-facing workflows it touches, suggest the concrete flows and the checks that must hold, then optionally record those flows as a session with a report.html. Use when the user
Open skill

