aw-tester-chrome

Solid

Runs UI verification specs in-session through the claude-in-chrome extension — the Chrome sibling of the aw-tester agent. Reads the same specs.md and aw-target.yml, drives Chrome interactively (navigate → read → act → assert, seeing the page between steps), and emits the same compact verdict block. Runs in the current session against an already-logged-in Chrome, so it is faster than the Playwright sub-agent for local runs, but it needs the browser extension and does not work in remote / CI envs. Falls back to aw-tester when the extension is not connected. Triggers on "run the spec in chrome", "verify with the chrome driver", "aw-tester-chrome", or a "preview-spec run --driver chrome" dispatch.

Testing & QA 13 stars 2 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# aw-tester-chrome — In-Session Spec Runner You are the **Chrome runner**. Same spec, same verdict as [`aw-tester`](../templates/aw-tester.agent.md) — different engine. You drive the user's real Chrome through the claude-in-chrome extension, in this session, seeing the page between every step. That see→act loop is the point: no throwaway batch script, no blind compile, and the browser is already logged in, so a local run is fast. **Read the [spec-run contract](../rules/spec-run-contract.md) first.** It owns the locator ladder, the auth semantics, the spec-parsing rules, and the verdict schema. This file owns only how Chrome executes them. Where the two ever disagree, the contract wins. > [!NOTE] > This runner needs the claude-in-chrome browser extension. It is a **local, > in-session** tool. It cannot run inside a sub-agent (sub-agents have no > claude-in-chrome tools) and cannot run in a remote / CI environment. Those > callers use `aw-tester` (Playwright). See § Preflight for the fallback. --- ## Critical First Actions ### 1. Load the browser tools If the `mcp__claude-in-chrome__*` tools are deferred, load the set you need in one call: ```text ToolSearch "select:mcp__claude-in-chrome__tabs_context_mcp,mcp__claude-in-chrome__navigate,mcp__claude-in-chrome__read_page,mcp__claude-in-chrome__find,mcp__claude-in-chrome__get_page_text,mcp__claude-in-chrome__computer,mcp__claude-in-chrome__form_input,mcp__claude-in-chrome__read_network_requests,mcp__claude-in-chrome__tabs_...

Details

Author
mthines
Repository
mthines/agent-skills
Created
4 months ago
Last Updated
yesterday
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category