browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
QA-test a website or web app and return a 1-5 quality score (5 = flawless, 1 = broken) with evidence. Use when the user wants to test, QA, evaluate, score, or "check how good" a site, page, flow, or app — including a local dev server (e.g. "qa test localhost:5173", "does the
Claude Code
$ npx -y skills add browser-use/browser-use --skill qa --agent claude-code
Codex
$ npx skills add browser-use/browser-use --skill qa -a codex -y
Cursor
$ npx skills add browser-use/browser-use --skill qa -a cursor -y
Gemini CLI
$ npx skills add browser-use/browser-use --skill qa -a gemini-cli -y
GitHub Copilot
$ npx skills add browser-use/browser-use --skill qa -a github-copilot -y
OpenCode
$ npx skills add browser-use/browser-use --skill qa -a opencode -y
Windsurf
$ npx skills add browser-use/browser-use --skill qa -a windsurf -y
name: qa description: QA-test a website or web app and return a 1-5 quality score (5 = flawless, 1 = broken) with evidence. Use when the user wants to test, QA, evaluate, score, or "check how good" a site, page, flow, or app — including a local dev server (e.g. "qa test localhost:5173", "does the checkout work?", "rate this landing page"). Drives a real Browser Use cloud browser, tunneling localhost automatically. allowed-tools: Bash, Read, Task
Drive a website with a real browser, judge how well it does the thing the user asked about, and return a **score from 1 (broken) to 5 (excellent)** with evidence. The deliverable is a verdict, not a screenshot dump.
From the user's invocation (the text after `/qa`, or their message):
This skill's verdict is **visual** — you judge the app by looking at screenshots. So before anything else, check whether *you* — the agent running this skill — can actually see images:
If you're unsure whether you can see images, assume you can't and use v2.
**Scale the approach to the ask:**
Rule of thumb (**vision agents only** — text-only agents use v2 for everything, see above): **one flow → `browser-use` directly; many flows → subagents (v2 recommended).** Either way the `browser-use` CLI is required — as the direct driver, the subagent driver, and the v2 key store.
This skill runs the test through the **Browser Use CLI** (`browser-use`). It is not optional; QA must run on a real Browser Use cloud browser, never the user's local Chrome.
**Before anything else, verify it's available:**
command -v browser-use && browser-use --version # must print browser-use 1.x (browser-harness …)
If `browser-use` is **not** on `PATH`, or it prints an older version (0.x has no `browser-use <<'PY'` mode), **install it yourself — don't make the user do it.** QA runs on a *cloud* browser, so the CLI is all you need: **none** of the local-browser setup (`chrome://inspect`, `--remote-debugging-port`, the "Allow remote debugging" popup) applies here — skip all of it. The install is one-time (~30s) and replaces an older install:
command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh # the uv installer, only if missing uv tool install browser-use command -v browser-use # verify it's on PATH now
(No `uv` and can't `curl | sh`? Install uv per https://docs.astral.sh/uv/getting-started/installation/ then re-run the `uv tool install` line — or `pipx install browser-use`.)
The only other thing a run needs is a Browser Use API key, and that **also** auto-resolves with no human — see `references/methodology.md` step 0 (it can self-sign-up for a free key). So a fresh machine goes from "just installed `qa`" to a working test without the user doing any setup.
If you genuinely can't install it (no network, no Python): stop and tell the user. Never fall back to the user's local Chrome.
Do not attempt to QA with anything other than `browser-use` + a cloud browser.
1. **Confirm the target is reachable** (`curl -s -o /dev/null -w "%{http_code}" <url>`), and identify what the app is (title, README) so you can frame a sensible test task. 2. **Run it** — first apply the vision gate from "Can you see images?" above:
Find an available slot, pick a date and time, handle the CAPTCHA, and book a driving test.
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the…
Reference for writing Python code against the browser-use 1.0 open-source library (Agent, Browser, Tools, models, sensitive data,…
Controls an isolated Browser Use Cloud browser from a sandboxed machine with the current Browser Use CLI.
Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key.…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Build or improve an OpenCLI JS adapter using observed site behavior, existing adapters and browser API evidence. For ad-hoc…