What problem does it solve?
This Skill solves the slow, repetitive cycle of restarting browser automation every time you need to debug or visually verify a UI, by keeping a persistent Playwright session alive across iterations.
Core Features & Use Cases
- Persistent js_repl + Playwright session: Reuse browser/context/page handles across runs to speed up iterative debugging.
- Web and mobile QA modes: Validate UI behavior in a fixed viewport for reproducible screenshots, plus a dedicated mobile emulation path.
- Electron QA support: Launch and reload Electron apps and capture renderer evidence without tearing down the whole workflow.
- Functional + visual QA loop: Create a QA inventory, run functional checks with realistic input, then run a visual pass with viewport fit checks and screenshot-based evidence.
- Session recovery guidance: Use restart/relaunch patterns when handles become stale, and treat js_repl reset as a destructive recovery tool.
Example use case: You’re shipping a new settings page and need to repeatedly test keyboard navigation, verify layout at multiple breakpoints, and capture evidence for signoff without losing the Playwright session state.
Quick Start
Use the playwright-interactive skill to start a persistent Playwright session, open your target local web or Electron app, then run the functional QA inventory and capture visual evidence.