Skip to main content

Playwright Browser Automation

Skill Active

Complete 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.

Purpose

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

  1. Describe the browser automation task.
  2. Skill auto-detects dev servers or asks for URL.
  3. Skill writes custom Playwright script to `/tmp`.
  4. Skill executes the script using the universal executor.
  5. 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-skill

Quality Score

85 /100
Analyzed about 14 hours ago

Trust Signals

Last commit5 months ago
Stars2.6k
LicenseMIT
Status
View Source

Similar Extensions

Develop Web Game

100

Use 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.

Skill
davila7

Agent Browser

100

Browser 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.

Skill
shanraisshan

AutoBrowse

100

Self-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.

Skill
browserbase

Vue Testing Best Practices

100

Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.

Skill
hyf0

Playwright Best Practices

100

Use 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.

Skill
currents-dev

Playwright CLI

99

Automates 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.

Skill
testdino-hq

© 2025 SkillRepo · Find the right skill, skip the noise.