What problem does it solve? Verifying that a local web application actually works in a browser requires manual clicking, screenshotting, and log inspection, which is slow and hard to repeat. This Skill automates browser-driven testing of local web apps with Playwright, including server startup, DOM inspection, and console log capture. ## Core Features & Use Cases - Server Lifecycle Management: The scripts/with_server.py helper starts one or more servers (e.g., backend plus frontend), waits for their ports to be ready, runs your automation, and cleans up afterward. - Reconnaissance-Then-Action Testing: Navigate to a page, wait for networkidle, screenshot or inspect the rendered DOM, discover selectors, then execute actions against them. - Console Log and Screenshot Capture: Example scripts show how to record browser console messages and take full-page screenshots for debugging UI behavior. - Use Case: You just built a React frontend on port 5173 with a Python backend on port 3000. Use the helper to launch both servers, then run a Playwright script that logs in, clicks through the dashboard, and captures screenshots and console errors. ## Quick Start Use the webapp-testing skill to start my dev server and verify the login form on localhost works by writing and running a Playwright script.