Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
microsoft avatar

Playwright Dev

  • 2.8k installs
  • 93.6k repo stars
  • Updated July 28, 2026
  • microsoft/playwright

playwright-dev is a contributor skill for extending Playwright APIs, MCP tools, CLI commands, vendor bundles, and WebView backends in the monorepo.

About

Playwright Development Guide orients contributors inside the Playwright monorepo when extending the framework itself. It points to library architecture docs covering client-server dispatchers, protocol layers, and DEPS rules, plus guides for adding APIs, MCP tools, CLI commands, and vendor dependency bundles. Additional references cover WebKit Safari version strings, the iOS WebView backend with provisional-target pause and resume behavior, bisecting published npm versions, and the dashboard behind playwright cli show. Agents use it when modifying Playwright internals rather than writing end-user tests against applications. The skill assumes familiarity with monorepo build, test, and lint commands documented in the root CLAUDE.md and check_deps validation for dependency boundaries. Use it when implementing new Playwright APIs, registering MCP tools, adjusting utilsBundle or babelBundle vendoring, updating WebView targets, or debugging regressions across published Playwright versions.

  • Monorepo map for library architecture, protocol layer, and DEPS.list constraints.
  • Guides for adding APIs with client-server implementations and tests.
  • MCP tools and CLI command extension patterns with config options.
  • Vendor dependency bundling rules for utilsBundle, coreBundle, and babelBundle.
  • WebView iOS backend and bisect-published-versions regression workflows.

Playwright Dev by the numbers

  • 2,766 all-time installs (skills.sh)
  • +112 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #315 of 2,184 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

playwright-dev capabilities & compatibility

Capabilities
playwright library client server api extension · mcp tool and cli command registration · vendor bundle and deps.list dependency managemen · webkit safari version and webview backend update · published version bisect regression analysis · dashboard work for playwright cli show
Use cases
testing · api development · orchestration
From the docs

What playwright-dev says it does

Explains how to develop Playwright - add APIs, MCP tools, CLI commands, and vendor dependencies.
SKILL.md
npx skills add https://github.com/microsoft/playwright --skill playwright-dev

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.8k
repo stars93.6k
Security audit2 / 3 scanners passed
Last updatedJuly 28, 2026
Repositorymicrosoft/playwright

How do I modify Playwright internals, MCP tools, or CLI commands without breaking monorepo DEPS and protocol rules?

Contribute to Playwright by adding APIs, MCP tools, CLI commands, vendor bundles, and WebView backend changes.

Who is it for?

Playwright maintainers and contributors extending framework APIs, tools, or bundling.

Skip if: Skip when you only write consumer end-to-end tests; use Playwright test docs instead.

When should I use this skill?

User develops Playwright itself, adds APIs, MCP tools, CLI commands, or vendor dependencies.

What you get

Correct contributor changes with architecture-aligned API, tool, CLI, or vendor updates and linked test guidance.

  • new Playwright APIs
  • MCP tool definitions
  • CLI commands

Files

SKILL.mdMarkdownGitHub ↗

Playwright Development Guide

See CLAUDE.md for monorepo structure, build/test/lint commands, and coding conventions.

Detailed Guides

  • Library Architecture — client/server/dispatcher structure, protocol layer, DEPS rules
  • Adding and Modifying APIs — define API docs, implement client/server, add tests
  • MCP Tools and CLI Commands — add MCP tools, CLI commands, config options
  • Vendor Dependencies & Bundling — utilsBundle, coreBundle, babelBundle; adding vendored npm packages; DEPS.list; check_deps
  • Updating WebKit Safari Version — update the Safari version string in the WebKit user-agent
  • WebView (iOS Safari) Backendwebkit/webview/ against stock Mobile Safari; provisional-target pause/resume; what's upstream vs Playwright patches; local + CI test setup
  • Bisecting Across Published Versions — reproduce regressions side-by-side from npm and diff node_modules/playwright/lib/ between versions
  • Dashboard - the UI powering the "playwright cli show" command, and how to work on it

Related skills

How it compares

Use playwright-dev for contributing to the Playwright framework itself; use Playwright testing skills for writing end-user browser automation tests.

FAQ

Is this for writing application tests?

No. It guides contributing to the Playwright framework repository.

Where are DEPS rules documented?

See the library architecture and vendor guides referenced from this skill.

How do I debug version regressions?

Use the bisect-published-versions guide to compare npm package lib folders.

Is Playwright Dev safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.