microsoft/playwright · Official

playwright-dev

Explains how to develop Playwright - add APIs, MCP tools, CLI commands, and vendor dependencies.

All-time #4033 Trending #3861 First seen Feb 14, 2026
8-week activity · all time api

Installation

$ npx skills add microsoft/playwright --skill playwright-dev

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from microsoft/playwright.

npx skills add microsoft/playwright

Browse all from microsoft/playwright

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 95.8K
License LICENSE
Default branch main
Open issues 156
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,323 B
  • docs SUMMARY.md 118 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3,300 installs

SKILL.md

Playwright Development Guide

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

Detailed Guides

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