← ClaudeAtlas

browser-verificationlisted

Use this skill when an agent needs to verify UI behavior in a live browser via Playwright MCP tools (browser_navigate, browser_snapshot, screenshots, console/network capture) against localdev or the project's staging environment (project.json -> cloud.envAlias). Covers the target-confirmation step, the observe/interact loop, and safety guardrails. NOT for full domain E2E lifecycle flows (use the domain pack's E2E skill if the project ships one) and never against production.
atretyak1985/swarmery · ★ 3 · Web & Frontend · score 65
Install: claude install-skill atretyak1985/swarmery
# Purpose Canonical procedure for verifying UI behavior in a real browser through the Playwright MCP tools (`mcp__plugin_playwright_playwright__browser_*`). Extracted 2026-06-10 from duplicated sections in @tech-lead, @react-specialist, @verification-agent, and @quality-checker — those agents now reference this skill and keep only their role-specific invariants. # Step 0 — confirm a live target The main app's dev server (project.json -> `mainApp`) typically runs at `http://localhost:3000` (`npm run dev`); a locally deployed cluster stack has its own ingress hostname (e.g., `https://d16.local`); post-deploy checks use the staging environment's URL (project.json -> `cloud.envAlias`). Never assume a URL is up — `browser_navigate` first, then verify the response. # Core loop (interactive verification) 1. `browser_navigate` to the page under test. 2. `browser_snapshot` — capture the accessibility tree and act on the element refs it returns (more reliable than guessing CSS selectors; prefer `data-testid`). 3. Drive the flow as needed: `browser_click`, `browser_type`, `browser_fill_form`, `browser_select_option`, `browser_press_key`, `browser_hover`. 4. Capture evidence: `browser_take_screenshot` (visual state), `browser_console_messages` (runtime/hydration errors the build won't catch), `browser_network_requests` (failed/slow calls). Use `browser_resize` to check responsive breakpoints. # Observation-only variant (report-only agents) Read-only verifiers (@verification-agent,