Playwright Browser Automation
Skill ActiveComplete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform any browser-based testing.
To enable AI agents to automate any browser-based task or website testing scenario by programmatically generating and executing Playwright scripts.
Features
- Automate any browser task with custom Playwright scripts
- Detect and utilize running dev servers for localhost testing
- Write and execute test scripts in `/tmp` for automatic cleanup
- Perform visual testing with screenshots and responsive design checks
- Handle form interactions, login flows, and link validation
Use Cases
- Use when you need to test the functionality or UX of a website.
- Use when you want to automate repetitive browser interactions.
- Use when you need to validate web application behavior across different viewports.
- Use when performing end-to-end testing of user flows.
Non-Goals
- Performing non-browser related automation.
- Replacing full-fledged end-to-end testing frameworks outside of generated scripts.
- Managing application deployment or infrastructure.
Workflow
- Describe the browser automation task.
- Skill auto-detects dev servers or asks for URL.
- Skill writes custom Playwright script to `/tmp`.
- Skill executes the script using the universal executor.
- Display results including screenshots and console output.
Practices
- Browser Automation
- Web Testing
- Automated Scripting
Prerequisites
- Node.js installed
- Playwright and Chromium browser installed (via `npm run setup`)
Maintenance
- warning:Commit recencyThe last commit was on December 19, 2025, which is more than 3 months ago, suggesting potential unmaintained status.
Installation
First, add the marketplace
/plugin marketplace add lackeyjb/playwright-skill/plugin install playwright-skill@playwright-skillQuality Score
Trust Signals
Similar Extensions
Develop Web Game
100Use when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text.
Agent Browser
100Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
AutoBrowse
100Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.
Vue Testing Best Practices
100Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.
Playwright Best Practices
100Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.
Playwright CLI
99Automates browser interactions for testing and validating your own web applications using playwright-cli. Use when you need terminal-first browser control for navigation, form filling, screenshots, tracing, bound browser sessions, debugging, or generating Playwright test code. Only use against applications you own or have explicit authorization to test.