ce-test-browser
Installation
SKILL.md
Browser Test Skill
Run end-to-end browser tests on pages affected by a PR or branch using the best approved browser driver available in the active harness.
Modes
- Manual (default): the user controls the dev server. When the fallback driver is
agent-browser, ask whether to run headed or headless. - Pipeline (
mode:pipeline): invoked by LFG or another automated runner. The run is unattended — never block on a question. Readreferences/pipeline-orchestration.mdfrom this skill's directory and follow it; it overrides the free-port scan (step 4), dev-server startup (step 5), and visibility prompts (step 6). It still uses the preferred port that step 4 computes.
Browser Driver Policy
Select the driver before the first browser action:
- Prefer a host-native integrated browser. Use a browser-control surface embedded in or directly owned by the active harness when it can navigate local URLs, inspect rendered and interactive state, click/fill/press, capture screenshots, and inspect console errors. A separately configured browser extension or integration is not host-native. Load and follow the selected capability's own instructions before browser work.
- Otherwise fall back to
agent-browser. Readreferences/agent-browser-driver.mdbefore running any command. - Do not introduce a third browser stack. Never install or substitute standalone Playwright, Puppeteer, a separately configured browser extension or MCP, or other ad hoc browser automation. A Playwright API exposed inside the selected host-native browser remains host-native; it is not standalone Playwright.
Use one driver for the entire run. A selected host-native driver may fall back to agent-browser only if initialization fails before the first route is tested. After testing begins, do not mix driver sessions, element references, screenshots, or authentication state.
Installs
2.4K
Repository
everyinc/compou…g-pluginGitHub Stars
24.3K
First Seen
Apr 19, 2026
Security Audits