What problem does it solve?
This Skill helps you reliably test and debug local web applications by turning hard-to-inspect UI behavior into repeatable Playwright scripts with screenshots and log visibility.
Core Features & Use Cases
- Dynamic UI reconnaissance: Waits for the correct loading state (networkidle) before inspecting the rendered DOM to find stable selectors.
- Server lifecycle automation: Uses a helper to start one or more local servers so the page is available when your tests run.
- Debugging support: Captures evidence such as browser screenshots and can record console logs to diagnose failing UI flows.
- Use Case: You have a React app running locally and need to verify that key buttons, forms, and navigation work correctly under real client-side rendering; you use the reconnaissance-then-action pattern to discover selectors and then execute deterministic interactions.
Quick Start
Run python scripts/with_server.py to start your local app(s), then write and execute a Playwright script that navigates to localhost, waits for networkidle, and performs UI actions using discovered selectors.