QA testing skill with real browser automation. An agent skill from blueberrycongee/termcanvas.

MITAuto-check passedProductivity & Automation

Install QA

skills CLI
$ npx skills add blueberrycongee/termcanvas --skill qa -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install blueberrycongee/termcanvas qa --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/blueberrycongee/termcanvas.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skills/qa .claude/skills/qa && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
qa
GitHub stars
406
Token cost
~830 tokens
SKILL.md length
433 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

QA testing skill with real browser automation. An agent skill from blueberrycongee/termcanvas.

  • Works in 7 steps: Setup → Orient → Page-by-Page Audit → …
  • Asked to test this site
  • SKILL.md covers Phase 0: Setup, Phase 1: Orient, Phase 2: Page-by-Page Audit and Phase 3: User Flow Testing, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

QA is an agent skill from blueberrycongee/termcanvas. QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs", "verify the deploy", or when Hydra needs browser validation for UI changes. Requires the browse binary.

Its SKILL.md is about 830 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering QA and bug reports and Browser automation. The repository describes itself as: An infinite canvas desktop app for visually managing terminals. The licence is MIT.

When your agent uses it

  • Asked to test this site
  • Check for visual bugs
  • Verify the deploy
  • Hydra needs browser validation for UI changes

Example prompts

  • “test this site”
  • “QA this page”
  • “check for visual bugs”
  • “/qa”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Setup
  2. Orient
  3. Page-by-Page Audit
  4. User Flow Testing
  5. Health Score
  6. Fix Loop
  7. Report

What it can do on your machine

Read from SKILL.md and the folder at commit fa25981. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

QA loads about 830 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 433 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~830

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from blueberrycongee/termcanvas at commit fa25981, republished under its MIT licence (© blueberrycongee). 433 words, ~830 tokens.

Download SKILL.mdSave it as .claude/skills/qa/SKILL.md (or your agent's skills folder).
name
qa
description
QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs", "verify the deploy", or when Hydra needs browser validation for UI changes. Requires the browse binary.

QA

Browser-based QA testing with the browse CLI. Test real user flows, capture visual evidence, and fix issues with atomic commits.

Phase 0: Setup

  1. Verify browse is available: browse status
  2. If not found, report error — browse binary must be installed
  3. Get the target URL from the task description or ask the user

Phase 1: Orient

  1. Navigate to the target: browse goto <url>
  2. Take a baseline snapshot: browse snapshot -i
  3. Check console for errors: browse console
  4. Extract navigation links: browse links
  5. Build a site map of pages to test (limit to 10 most important pages)

Phase 2: Page-by-Page Audit

For each page in the site map:

  1. Navigate: browse goto <page-url>
  2. Snapshot interactive elements: browse snapshot -i
  3. Check console for errors: browse console
  4. Screenshot for evidence: browse screenshot <page-name>.png
  5. Note issues found: broken links, console errors, missing elements, layout problems visible in snapshot

Phase 3: User Flow Testing

Test the primary user flows (signup, login, checkout, etc.):

  1. Identify the flow steps from the snapshot
  2. Execute each step using refs:
    • browse click @e3 — click buttons/links
    • browse fill @e5 "test@example.com" — fill inputs
    • browse select @e7 "option-value" — select dropdowns
    • browse press Enter — submit forms
  3. After each step, snapshot and verify the expected outcome
  4. Screenshot at each step for evidence

Phase 4: Health Score

Rate the site on a 0-10 scale across these dimensions:

  • Console health: errors / warnings count
  • Link health: broken links / total links
  • Interactivity: do buttons and forms work?
  • Visual completeness: are there missing images, broken layouts?

Report format:

Health Score: 7/10
- Console: 9/10 (2 warnings, 0 errors)
- Links: 8/10 (1 broken link out of 45)
- Interactivity: 6/10 (signup form submit fails silently)
- Visual: 5/10 (hero image 404, footer misaligned on mobile)
Show full SKILL.md (171 more words)Show less

Phase 5: Fix Loop

For each issue found (in severity order):

  1. Locate the root cause in the source code
  2. Write the minimal fix
  3. Run the test suite
  4. Commit atomically: one fix per commit
  5. Re-test in the browser to confirm the fix: browse goto <url> + browse screenshot
  6. Move to the next issue

Stop conditions:

  • All Critical/High issues fixed
  • 20-fix cap reached (report remaining as known issues)
  • Test suite regression detected — stop and report

Phase 6: Report

Summarize all findings:

  1. Pages tested (count and list)
  2. Issues found (by severity)
  3. Issues fixed (with commit hashes)
  4. Issues remaining (if any)
  5. Health score before and after
  6. Screenshot evidence (file paths)

Rules

  • Always take screenshots as evidence — never claim "it looks fine" without proof
  • One fix per commit, atomic and revertable
  • Do not fix style preferences — only fix real bugs and broken functionality
  • If you cannot reproduce an issue in the browser, note it as "not reproduced"
  • Stop after 20 fixes to avoid scope creep

© blueberrycongee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/skills/qa of blueberrycongee/termcanvas.

Open the folder on GitHubat commit fa25981

Compare with similar skills

QA next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

QA compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
QA this skillblueberrycongee/termcanvas406—~830Automated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Agent Browsersuperagent-ai/grok-cli3.5k1 repos~633Automated safety check: PassMIT
Aside Browser Drivergarrytan/gstack136k—~8.5kAutomated safety check: NotesMIT
OpenWork Electron Browser Automationdifferent-ai/openwork24k—~780Automated safety check: PassCustom licence
Browsemr-daedalium/ostack-saas1141 repos~5.3kAutomated safety check: NotesMIT

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Agent Browser

    superagent-ai/grok-cli

    Use the host-side agent-browser CLI for local browser smoke tests, screenshots, snapshots, and simple UI validation against forwarded localhost URLs.

    3.5k GitHub starsUsed in 1 repo~633 tokens
    Productivity & AutomationAuto-check passed
  • Aside Browser Driver

    garrytan/gstack

    Drives a real browser through Aside so the agent can open a page, read it, click through a flow, take screenshots and check console errors.

    136k GitHub stars~8.5k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Attaches OpenCode browser tools to the OpenWork Electron dev app through CDP to explore its UI, send a composer task and debug, not to give test verdicts.

    24k GitHub stars~780 tokensUpdated today
    Testing & QAAuto-check passed
  • Browse

    mr-daedalium/ostack-saas

    Fast headless browser for QA testing and site dogfooding. An agent skill from mr-daedalium/ostack-saas.

    114 GitHub starsUsed in 1 repo~5.3k tokens
    Productivity & AutomationAuto-check: notes
  • Pstack

    no-session/pstack

    Fast headless browser for QA testing and site dogfooding. An agent skill from no-session/pstack.

    134 GitHub stars~5.6k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check: notes

More from blueberrycongee/termcanvas

  • Challenge

    blueberrycongee/termcanvas

    Adversarial review skill. An agent skill from blueberrycongee/termcanvas.

    406 GitHub stars~1.5k tokensUpdated 4 mo ago
    Auto-check passed
  • Code Review

    blueberrycongee/termcanvas

    Structured code review skill. An agent skill from blueberrycongee/termcanvas.

    406 GitHub stars~804 tokensUpdated 4 mo ago
    Auto-check passed
  • Hydra

    blueberrycongee/termcanvas

    A skill your agent uses when a task should run through Hydra's Lead-driven workflow for multi-agent orchestration, or when an existing workflow must be inspected or cleaned up.

    406 GitHub stars~2.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Investigate

    blueberrycongee/termcanvas

    Systematic debugging skill. An agent skill from blueberrycongee/termcanvas.

    406 GitHub stars~562 tokensUpdated 4 mo ago
    Auto-check passed
  • Security Audit

    blueberrycongee/termcanvas

    Security audit skill. An agent skill from blueberrycongee/termcanvas.

    406 GitHub stars~966 tokensUpdated 4 mo ago
    Auto-check: notes
  • Using Termcanvas

    blueberrycongee/termcanvas

    A skill your agent uses when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.

    406 GitHub stars~793 tokensUpdated 4 mo ago
    Auto-check passed

Questions about QA

What does QA do?

QA testing skill with real browser automation. An agent skill from blueberrycongee/termcanvas. QA is an agent skill from blueberrycongee/termcanvas. QA testing skill with real browser automation.

When should I use QA?

QA fits situations like: asked to test this site; check for visual bugs; verify the deploy; hydra needs browser validation for UI changes.

How do I install QA in Claude Code?

Run `npx skills add blueberrycongee/termcanvas --skill qa -a claude-code`. Or copy the skill folder (skills/skills/qa in blueberrycongee/termcanvas) into .claude/skills/qa in your project. Claude Code loads it when a task matches its description.

How do I install QA in Codex?

Run `npx skills add blueberrycongee/termcanvas --skill qa -a codex`. Or copy the skill folder (skills/skills/qa in blueberrycongee/termcanvas) into .agents/skills/qa in your project. Codex loads it when a task matches its description.

Can I use QA in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add blueberrycongee/termcanvas --skill qa -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qa, .gemini/skills/qa, .github/skills/qa and .opencode/skills/qa in your project.

What does QA need to run?

SKILL.md names no scripts, command-line tools or credentials: QA is instructions for the agent only.

Does QA access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is QA safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does QA use?

QA is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does QA use?

About 830 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to QA?

Skills that share tags, products or a category with QA: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Agent Browser (superagent-ai/grok-cli, 3.5k stars), Aside Browser Driver (garrytan/gstack, 136k stars) and OpenWork Electron Browser Automation (different-ai/openwork, 24k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains QA?

blueberrycongee (a GitHub user) maintains it in blueberrycongee/termcanvas, which has 406 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on May 31, 2026.

Source: blueberrycongee/termcanvas on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.