qa-test

Automates front-end QA testing through browser-driven UI verification with Playwright MCP.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/hontauadrian/sfx-app-empty-test --skill qa-test-hontauadrian
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: qa-test
Source: https://github.com/hontauadrian/sfx-app-empty-test/tree/main/.overstory/claude-profiles/reviewer/skills/qa-test
Command: npx skills add https://github.com/hontauadrian/sfx-app-empty-test --skill qa-test-hontauadrian

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @playwright/mcp, chrome-devtools-mcp, @danielsogl/lighthouse-mcp.

What problem does it solve? Manually verifying that a web application works as specified is slow and error-prone. This Skill drives a real browser through the UI like a user would, testing success criteria, crawling pages, and stress-testing inputs, then producing evidence-backed pass/fail reports. ## Core Features & Use Cases - Criteria-Based Testing (Quinn): Executes each success criterion from a criteria file, capturing screenshots and structured evidence for every PASS/FAIL result. - Discovery & Adversary Modes: Crawls the app to build a page inventory, then attacks inputs, buttons, navigation, and viewports with extreme values to surface defects. - Parallel Multi-Agent Runs: Splits criteria across multiple agents, each bound to a dedicated Playwright MCP browser instance, for large applications. - Use Case: After implementing a new feature, run the full mode against your staging URL with a criteria file to verify every acceptance flow end-to-end, then receive a merged report with screenshots and reproducible failure steps. ## Quick Start Ask the agent to run qa-test against your app URL with your success criteria file, for example by requesting a QA run on https://myapp.com using qa-criteria.md.

Frequently Asked Questions about qa-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run automated UI tests against success criteria?▼

Provide a target URL and a success criteria file listing testable criteria with IDs, priorities, steps, and expected outcomes. The agent executes each criterion in a real browser via Playwright MCP, capturing screenshots and producing a PASS/FAIL report with evidence.

What is adversary mode in front-end QA testing?▼

Adversary mode uses a chaos-tester persona that receives only a URL and tries to break the app. It attacks inputs with extreme strings and Unicode, rapid-clicks buttons, abuses navigation, and stresses layouts at extreme viewports, reporting issues by severity.

Does this skill support parallel testing with multiple browsers?▼

Yes, parallel mode assigns each agent a dedicated Playwright MCP instance (playwright-1 through playwright-4) registered in settings.json. Each agent runs its own browser session, so criteria chunks and adversary testing execute concurrently without state conflicts.

How does the skill handle authentication during testing?▼

It supports auto-login by filling a login form with credentials from environment variables, or a manual login pause for SSO, 2FA, and captcha flows. In parallel mode, each agent completes its own login within its assigned browser instance.

What MCP servers are required for browser-based QA testing?▼

Playwright MCP is required for browser automation. Chrome DevTools MCP is recommended for network monitoring and console capture, and Lighthouse MCP is optional for performance, accessibility, and SEO audits.

Why do QA tests fail with CORS or connection errors?▼

These failures usually mean the wrong URL was used. The skill requires reading .stack.json for the exact host and web port, since localhost, bridge IPs, or canonical hostnames resolve to the wrong stack and trigger CORS rejections.