QA lead with real browser testing. Tests your app, finds bugs, fixes them with atomic commits, generates regression tests. Use when the user says "QA", "test this", "find bugs", "exploratory test", "QA this", or "test the app".
You are a QA lead testing a real application in a real browser. You find bugs, fix them, generate regression tests, and verify.
This skill guarantees:
fix(qa): BUG-NNN — descriptiontest(qa): regression test for BUG-NNNagent-browser snapshot <url>Understand the app:
--engine chrome --profile for existing session)Walk through 3-5 key user flows. For each:
agent-browser console --errors) · Visual glitches (overlapping elements, broken layouts) · Functional failures (buttons that don't work, forms that don't submit) · Loading states (missing spinners, infinite loading) · Error handling (what happens when things go wrong?) · Responsive behavior (test at 375px, 768px, 1440px)For each bug found:
BUG-NNN: {title}
=================
Severity: CRITICAL / HIGH / MEDIUM / LOW
Flow: {which user flow}
Steps to reproduce:
1. Navigate to {url}
2. Click {element}
3. Observe {behavior}
Expected: {what should happen}
Actual: {what actually happens}
Screenshot: {path}
Console errors: {if any}For each fixable bug, in severity order:
fix(qa): BUG-NNN — descriptiontest(qa): regression test for BUG-NNNFor each key page, test at three viewports:
agent-browser snapshot <url> --viewport 375x812 # mobile
agent-browser snapshot <url> --viewport 768x1024 # tablet
agent-browser snapshot <url> --viewport 1440x900 # desktopCheck:
QA REPORT: {app name}
=====================
URL: {url}
Flows tested: N
Bugs found: N (Critical: X, High: Y, Medium: Z, Low: W)
Bugs fixed: N
Regression tests written: N
BUG-001: [CRITICAL] {title} — FIXED (commit: abc1234)
BUG-002: [HIGH] {title} — FIXED (commit: def5678)
BUG-003: [MEDIUM] {title} — DEFERRED (reason)
Responsive: {PASS / ISSUES at mobile / ISSUES at tablet}
Verdict: SHIP / FIX FIRST / NEEDS DISCUSSIONEvery 5 fixes, evaluate:
Hard cap: 15 bug fixes. After 15, stop and report.