What problem does it solve?
Provides a reliable browser lifecycle manager that returns native Playwright objects so agents can perform full-featured browser automation without dealing with instance management, context reuse, or Jupyter async pitfalls.
Core Features & Use Cases
- Native Playwright object access: returns Page, BrowserContext, and Browser for direct use with the Playwright Python SDK.
- Lifecycle and reuse: single-instance browser management, automatic context creation, and optional manual browser control for advanced flows.
- Security testing scenarios: supports XSS probing, stored XSS verification, login form testing, request/response monitoring, multi-user isolation (IDOR checks), file upload flows, and element-level inspection.
- Async-aware operation: designed for Jupyter/IPython environments and advises correct await patterns and error handling.
Quick Start
Use the browser skill to get a Playwright page, navigate to a target URL, and return the page HTML for analysis.