What problem does it solve? Testing local web applications requires manually starting servers, waiting for them to be ready, and writing browser automation that accounts for dynamic JavaScript rendering. This Skill removes that friction by managing server lifecycles and providing proven Playwright patterns for interacting with rendered pages. ## Core Features & Use Cases - Server Lifecycle Management: The with_server.py helper starts one or more servers (e.g., backend plus frontend), waits for each port to be ready, runs your automation, and cleans up afterward. - Reconnaissance-Then-Action Pattern: Inspect the rendered DOM via screenshots and selectors after waiting for networkidle, then execute actions against discovered elements. - Use Case: You need to verify a React frontend talking to a Flask backend. Run both servers through the helper, then use a Playwright script to navigate, capture a screenshot, and assert that key buttons and inputs render correctly. ## Quick Start Ask the agent to start your dev server with the with_server.py helper and write a Playwright script that loads the page, waits for networkidle, and screenshots the result.