What problem does it solve?
It eliminates the slow, error-prone process of manually operating a web UI to navigate pages, fill forms, debug element interactions, and capture screenshots or traces.
Core Features & Use Cases
- Terminal-driven real browser automation: Open pages, click, type, fill forms, navigate, and extract UI data without switching to a visual browser workflow.
- Snapshot-first stable element referencing: Capture a snapshot to obtain stable element refs, then re-snapshot after navigation or DOM changes to avoid stale references.
- Debugging and artifact capture: Record headed runs, start/stop tracing, and generate screenshots/PDF outputs to support investigation and reliable replay.
- Use cases: Automate UI verification for a checkout or signup flow, reproduce a UI bug and capture artifacts, and extract data from dynamic pages for analysis.
Quick Start
Open a page, create a snapshot for stable element refs, and then interact by using ref IDs, for example: export PLAYWRIGHT_SKILL_DIR=./.agent/skills/playwright and run the command to open the target URL in headed mode so you can confirm what happens visually.