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…
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.
/canary-reviewContext 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
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
- triageOpen 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.
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.
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.
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
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…
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…
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…
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…