What problem does it solve? Testing local web applications requires manually starting servers, waiting for readiness, and writing browser automation from scratch, which is slow and error-prone when verifying frontend behavior or debugging UI issues. ## Core Features & Use Cases - Server Lifecycle Management: The with_server.py helper starts one or more servers, waits for port readiness, runs your automation, and cleans up processes automatically. - Playwright Browser Automation: Write Python scripts to navigate pages, interact with elements, capture screenshots, and record console logs. - Reconnaissance Patterns: Example scripts demonstrate element discovery, static HTML automation via file:// URLs, and console log capture. - Use Case: Verify that a frontend form works end-to-end by starting the dev server, filling inputs with Playwright, submitting, and capturing a screenshot of the result. ## Quick Start Use the webapp-testing skill to start my dev server on port 5173 and verify the login form submits correctly.