Browser QA Pack for Claude Code

Five skills that make Claude Code check its work in a real browser before it says "done". It clicks through the changed feature, writes end-to-end tests that don't flake, reproduces vague UI bug reports, catches visual regressions and audits pages for errors, speed and SEO.

$4.99one-time, VAT included where it applies Buy now for $4.99 Or get all 7 kits for $9.99

Instant download: a zip with 5 skills, a setup guide and an example smoke-test report. The $9.99 bundle gets you all 7 kits (35 skills). Free updates. 14-day refund, no questions asked.

What's inside

SkillWhat it does
smoke-testStarts the app and walks the flows your change touches, plus one unhappy path and phone width. Records console errors and failed requests, and reports pass or fail with evidence.
write-e2e-testWrites an end-to-end test in your framework (Playwright by default) with user-facing locators and no sleeps. Runs it 10 times in a row and breaks the feature once to prove it can fail.
reproduce-ui-bugTurns "the button does nothing" into exact steps by varying screen size, browser engine, account state, timing and input one at a time. Ends with a failing test and the console evidence.
visual-diffScreenshots the same pages on main and on your branch with animations and dynamic content frozen, compares the pixels and labels each difference intended or regression.
page-healthReports console errors, failed and slow requests, heavy assets, LCP and CLS, broken links and images, and missing SEO and social tags, ranked by user impact.

What a smoke test report looks like

Example output from smoke-test after adding team invites:

Smoke test: "Invite teammate" (branch feat/invites), Chrome 1440 + 390

✅ Invite by email: modal opens, sends, toast "Invite sent", row appears.
✅ Neighbor flow: removing a member still works.
❌ Empty email: no error shown, POST /api/invites returns 500.
   console.error: Unhandled rejection: ZodError: email Required
   (InviteModal.tsx:48)
❌ Double-click "Send": two invites created for the same email.
⚠️ Phone: modal footer buttons overflow at 390px.

Verdict: not done. 3 issues above, screenshots attached.

Requirements

Install in two minutes

unzip browser-qa-pack-1.0.0.zip
mkdir -p ~/.claude/skills
cp -R browser-qa-pack/skills/* ~/.claude/skills/

Then say "smoke test this in the browser" on a branch with a UI change.

License

Use and modify the skills in your own projects and inside your company, including in private repos. You can't resell or redistribute them. Full terms.