ui-test
AI exploratory testing and accessibility audits for UI.
Developer Setup
Setup & Installation
npx skills add https://github.com/browserbase/skills --skill ui-testnpx skills add https://github.com/browserbase/skills --skill ui-testOverview
What This Skill Does
Runs exploratory, adversarial UI testing analyzing git diffs, checking accessibility, layouts, and functional correctness.
Application
When to use this Skill
- When you want to run AI-powered, exploratory QA testing on web applications.
- When analyzing git diffs to run targeted UI tests on only the components that changed.
- When auditing web apps for accessibility compliance (contrast, ARIA, screen readers).
- When verifying responsive layouts and rendering across different device viewport sizes.
- When you want to identify functional bugs, broken links, and UX anomalies automatically.
Documentation
Show Skills.md file
UI Test — Agentic UI Testing Skill
Test UI changes in a real browser. Your job is to try to break things, not confirm they work.
Three workflows:
- Diff-driven — analyze a git diff, test only what changed
- Exploratory — navigate the app, find bugs the developer didn't think about
- Parallel — fan out independent test groups across multiple Browserbase browsers
How Testing Works
The main agent coordinates — it plans test strategy, delegates to sub-agents, and merges results. Sub-agents do the actual browser testing.
Planning: multiple angles, then execute once
You MUST complete all three planning rounds yourself and output them before launching any sub-agents. Planning happens in your own response — it is NOT delegated to sub-agents. Do not skip ahead to execution.
Round 1 — Functional: What are the core user flows? What should work? Write out each test as: action → expected result.
Round 2 — Adversarial: Re-read Round 1. What did you miss? Think about: different user types/roles, error paths, empty states, race conditions, edge inputs (empty, huge, special chars, rapid clicks).
Round 3 — Coverage gaps: Re-read Rounds 1–2. What about: accessibility (axe-core, keyboard-only), mobile viewports, console errors, visual consistency with the rest of the app?
Deduplicate: Merge all three rounds into one numbered list of tests. Remove overlaps. Assign each test to a group (e.g. Group A, Group B).
Recommendations
Explore other random skills
company-research
|
cookie-sync
Sync cookies from local Chrome to a Browserbase persistent context so the browse CLI can access authenticated sites. Use when the user wants to browse as themselves, sync cookies, or log into sites via Browserbase.
event-prospecting
|