Back to Skills

ui-test

AI-powered adversarial UI testing via the browse CLI. Analyzes git diffs to test only what changed, or explores the full app to find bugs. Tests functional correctness, accessibility, responsive layout, and UX heuristics. Use when the user asks to test UI changes, QA a pull request, audit accessibility, or run exploratory testing. Supports local browser (localhost) and remote Browserbase (deployed sites).

3,547stars226forksUpdated 6/12/2026

Security Assessment

Safe(100/100)
Security Score100/100

About ui-test

UI Test is an AI-powered adversarial UI testing skill designed to evaluate web applications in a real browser environment. Rather than simply verifying expected behavior, it focuses on identifying defects, regressions, usability issues, and edge-case failures. The skill can analyze code changes through git diffs to test only modified functionality, or perform broader exploratory testing across an application. It supports both local environments and remote testing workflows, helping teams validate UI quality before deployment.

The skill provides three primary testing workflows: diff-driven testing, exploratory testing, and parallelized testing across multiple browser instances. Testing is coordinated through a structured planning process that includes functional analysis, adversarial analysis, and coverage-gap analysis. It evaluates core user flows, error handling, edge cases, accessibility concerns, keyboard navigation, responsive layouts, console errors, and visual consistency. The skill organizes tests into groups, delegates execution to sub-agents, and consolidates results into a unified report. It emphasizes comprehensive bug discovery rather than early success confirmation.

This skill is intended for developers, QA engineers, accessibility auditors, and teams reviewing UI changes in pull requests. Common use cases include validating recent UI modifications, performing exploratory quality assurance, auditing accessibility compliance, testing responsive behavior across devices, and scaling browser-based test execution through parallel workflows. It is particularly useful when teams need systematic coverage of changed functionality while maintaining a focus on uncovering unexpected issues and regressions.

FAQ

What testing workflows does this skill support?

The skill supports diff-driven testing based on git changes, exploratory testing of an application, and parallel testing across multiple browser instances.

Can the skill test both local and deployed applications?

Yes. It supports local browser testing for localhost environments and remote testing through Browserbase for deployed applications.

How does the planning process work?

The skill performs three planning rounds covering functional behavior, adversarial scenarios, and coverage gaps before assigning specific tests to sub-agents for execution.

What types of issues can the skill detect?

It can identify functional bugs, accessibility issues, responsive layout problems, UX concerns, edge-case failures, keyboard navigation issues, console errors, and visual inconsistencies.

What are the requirements for using this skill?

The browse CLI must be installed. Remote testing additionally requires a Browserbase API key and the cookie-sync skill.

All Files

12 files
README.md3.9 KB
View
references/browser-recipes.md6.5 KB
View
references/design-system.example.md4.0 KB
View
references/report-template.html9.3 KB
View
EXAMPLES.md23.3 KB
View
LICENSE.txt1.0 KB
View
references/adversarial-patterns.md3.6 KB
View
references/parallel-testing.md7.2 KB
View
SKILL.md28.0 KB
View
references/design-consistency.md2.5 KB
View
references/exploratory-testing.md2.9 KB
View
references/ux-heuristics.md18.0 KB
View

Install ui-test

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill