browserbase avatar

Ui Test

Adversarial UI testing that actually tries to break your app instead of just confirming buttons exist. Point it at a git diff and it tests only what changed, or let it explore your whole app to find edge cases you didn't think about. Plans tests across functional, adversarial, and accessibility angles before spinning up parallel browser sessions to execute them. Every failure gets a screenshot. Built on Browserbase's browse CLI, works with localhost or deployed sites. The step budget system keeps agents from running forever, and the main coordinator merges results from sub-agents into a single pass/fail report. Useful for PR reviews, accessibility audits, or when you want actual QA coverage without writing test files.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
13
skills.sh installs
3.1K
GitHub stars
3.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add browserbase/skills --skill ui-test --agent claude-code

Installs into .claude/skills of the current project.

Files

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).

Sponsors

Details

Repository
github.com/browserbase/skills
Categories
Frontend Development, Testing & QA, Git & Pull Requests, AI & Agent Building, Automation & Workflows, Design & UI/UX, CLI & Terminal
First seen
May 16, 2026

More from browserbase/skills

All 14
1freshtechbro avataranimated-component-librariesfreshtechbro/claudedesignskillsPre-built animated React component collections combining Magic UI (150+ TypeScript/Tailwind/Motion components) and React Bits (90+ minimal-dependency animated c3.1Kskills.sh installs
2chakra-ui avatarchakra-ui-refactorchakra-ui/chakra-uiReview, convert, and improve UI code using Chakra UI v3. Use this skill whenever a user wants to review Chakra UI code for issues, convert plain HTML/CSS, Tailw2.9Kskills.sh installs
3copilotkit avatarreact-corecopilotkit/copilotkit@copilotkit/react-core — mount the CopilotKit provider (from @copilotkit/react-core/v2) in a Next.js App Router / React Router v7 / TanStack Start / SPA app, dr2.8Kskills.sh installs
4callstackincubator avatarreact-devtoolscallstackincubator/agent-react-devtoolsReact DevTools CLI for AI agents. Use when the user asks you to debug a React or React Native app at runtime, inspect component props/state/hooks, diagnose rend2.7Kskills.sh installs
5customware-ai avatarcustomware-support-widgetcustomware-ai/skillsUse this skill when adding, placing, configuring, or fixing the Customware support chat widget in the Customware React Router client-only SPA template. It cover2.6Kskills.sh installs
6vercel-labs avatarshadcnvercel-labs/json-renderPre-built shadcn/ui components for json-render. Use when working with @json-render/shadcn, adding standard UI components to a catalog, or building web UIs with 2.5Kskills.sh installs