browser-qa — ai-agents browser-qa, everything-claude-code, official, ai-agents, ide skills, anthropic, claude-code, developer-tools, Claude Code, Cursor, Windsurf

Verified
v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing automated visual testing and interaction capabilities for web applications. Use this skill to automate visual testing and UI interaction verification using browser automation after deploying features.

# Core Topics

affaan-m affaan-m
[116.8k]
[15188]
Updated: 3/30/2026

Agent Capability Analysis

The browser-qa skill by affaan-m is an open-source official AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for ai-agents, anthropic, claude-code.

Ideal Agent Persona

Perfect for Frontend Agents needing automated visual testing and interaction capabilities for web applications.

Core Value

Empowers agents to automate visual testing and interaction using browser automation tools like Playwright, Puppeteer, or claude-in-chrome, ensuring UI behavior and accessibility compliance across various viewports and devices.

Capabilities Granted for browser-qa

Automating smoke tests for console errors and network requests
Generating visual regression tests for layout shifts and responsiveness
Debugging accessibility issues using axe-core for WCAG AA compliance

! Prerequisites & Limits

  • Requires browser automation MCP setup
  • Needs access to staging or preview environments
  • Limited to web applications with publicly accessible URLs
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

browser-qa

Install browser-qa, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Browser QA — Automated Visual Testing & Interaction

When to Use

  • After deploying a feature to staging/preview
  • When you need to verify UI behavior across pages
  • Before shipping — confirm layouts, forms, interactions actually work
  • When reviewing PRs that touch frontend code
  • Accessibility audits and responsive testing

How It Works

Uses the browser automation MCP (claude-in-chrome, Playwright, or Puppeteer) to interact with live pages like a real user.

Phase 1: Smoke Test

1. Navigate to target URL
2. Check for console errors (filter noise: analytics, third-party)
3. Verify no 4xx/5xx in network requests
4. Screenshot above-the-fold on desktop + mobile viewport
5. Check Core Web Vitals: LCP < 2.5s, CLS < 0.1, INP < 200ms

Phase 2: Interaction Test

1. Click every nav link — verify no dead links
2. Submit forms with valid data — verify success state
3. Submit forms with invalid data — verify error state
4. Test auth flow: login → protected page → logout
5. Test critical user journeys (checkout, onboarding, search)

Phase 3: Visual Regression

1. Screenshot key pages at 3 breakpoints (375px, 768px, 1440px)
2. Compare against baseline screenshots (if stored)
3. Flag layout shifts > 5px, missing elements, overflow
4. Check dark mode if applicable

Phase 4: Accessibility

1. Run axe-core or equivalent on each page
2. Flag WCAG AA violations (contrast, labels, focus order)
3. Verify keyboard navigation works end-to-end
4. Check screen reader landmarks

Output Format

markdown
1## QA Report — [URL] — [timestamp] 2 3### Smoke Test 4- Console errors: 0 critical, 2 warnings (analytics noise) 5- Network: all 200/304, no failures 6- Core Web Vitals: LCP 1.2s ✓, CLS 0.02 ✓, INP 89ms ✓ 7 8### Interactions 9- [✓] Nav links: 12/12 working 10- [✗] Contact form: missing error state for invalid email 11- [✓] Auth flow: login/logout working 12 13### Visual 14- [✗] Hero section overflows on 375px viewport 15- [✓] Dark mode: all pages consistent 16 17### Accessibility 18- 2 AA violations: missing alt text on hero image, low contrast on footer links 19 20### Verdict: SHIP WITH FIXES (2 issues, 0 blockers)

Integration

Works with any browser MCP:

  • mChild__claude-in-chrome__* tools (preferred — uses your actual Chrome)
  • Playwright via mcp__browserbase__*
  • Direct Puppeteer scripts

Pair with /canary-watch for post-deploy monitoring.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is browser-qa?

Perfect for Frontend Agents needing automated visual testing and interaction capabilities for web applications. Use this skill to automate visual testing and UI interaction verification using browser automation after deploying features.

How do I install browser-qa?

Run the command: npx killer-skills add affaan-m/everything-claude-code/browser-qa. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for browser-qa?

Key use cases include: Automating smoke tests for console errors and network requests, Generating visual regression tests for layout shifts and responsiveness, Debugging accessibility issues using axe-core for WCAG AA compliance.

Which IDEs are compatible with browser-qa?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for browser-qa?

Requires browser automation MCP setup. Needs access to staging or preview environments. Limited to web applications with publicly accessible URLs.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add affaan-m/everything-claude-code/browser-qa. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use browser-qa immediately in the current project.

Related Skills

Looking for an alternative to browser-qa or another official skill for your workflow? Explore these related open-source skills.

View All

flags

Logo of facebook
facebook

Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.

243.6k
0
Developer

extract-errors

Logo of facebook
facebook

Use when adding new error messages to React, or seeing unknown error code warnings.

243.6k
0
Developer

fix

Logo of facebook
facebook

Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.

243.6k
0
Developer

flow

Logo of facebook
facebook

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

243.6k
0
Developer