From yellow-browser-test
Testing conventions and configuration reference. Use when agents or commands need config schema, severity classification, report templates, or credential rules for browser testing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yellow-browser-test:test-conventionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reference conventions for the yellow-browser-test plugin's testing workflow.
Reference conventions for the yellow-browser-test plugin's testing workflow. Defines the config schema, report format, severity levels, and safety rules.
Use when yellow-browser-test commands or agents need the config schema, severity classification, or credential handling rules.
This skill is not user-invokable. It provides shared context for the yellow-browser-test plugin.
Config is stored at .claude/yellow-browser-test.local.md as YAML frontmatter +
markdown notes.
---
schema: 1
generated: '2026-02-13T10:30:00Z'
devServer:
command: 'npm run dev'
port: 3000
baseURL: 'http://localhost:3000'
readyTimeout: 60
readyPath: '/'
auth:
type: 'email-password'
loginPath: '/login'
credentials:
email: '$BROWSER_TEST_EMAIL'
password: '$BROWSER_TEST_PASSWORD'
formFields:
email: 'email'
password: 'password'
routes:
- path: '/dashboard'
name: 'Dashboard'
auth: true
---
Required fields: schema, devServer.command, devServer.baseURL
| Severity | Criteria | Example |
|---|---|---|
| critical | App crashes, data loss, security hole | Unhandled exception on form submit |
| major | Feature broken, console error, blank section | Settings page renders empty |
| minor | Slow load, UI glitch, non-blocking error | Button misaligned, 5s load time |
| cosmetic | Visual imperfection, typo | Font inconsistency, extra whitespace |
$BROWSER_TEST_EMAIL).claude/browser-test-auth.json must be gitignored.claude/browser-test-server.pid must be gitignoredBROWSER_TEST_* prefix for all test credentials
(e.g., BROWSER_TEST_EMAIL, BROWSER_TEST_PASSWORD)***.claude/browser-test-auth.json and re-run setup to refresh auth stateDuring autonomous exploration, the test-runner agent MUST:
Reports are written to test-reports/YYYY-MM-DD-HH-MM.md. See test-reporter
agent for full template and GitHub issue creation flow.
Security: ALWAYS use AskUserQuestion before creating GitHub issues. Never auto-create. Warn that screenshots may contain sensitive data.
npx claudepluginhub kinginyellows/yellow-plugins --plugin yellow-browser-testRuns AI-powered adversarial UI testing via the browse CLI — analyzes git diffs, explores full apps, and tests functional correctness, accessibility, responsive layout, and UX heuristics. Use for QA pull requests, auditing accessibility, or exploratory testing.
Automates E2E testing and browser interactions with qa-use CLI. Create sessions, navigate pages, snapshot DOM for element refs, perform clicks/fills, and debug test failures.
Drives a real Chrome session against a running web app to find bugs, UX issues, a11y problems, and perf regressions. Outputs structured findings JSON for downstream triage.