Dev & Engineering ✓ Microsoft · Official playwrightweb-testingtest-automationbrowser-automationmcp-toolscli-developmentvendor-dependencies

Playwright Development Guide

Guides contributors through adding Playwright APIs, MCP tools, CLI commands, and bundled browser dependencies.

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
Trust11 / 25 · 2.2/5

The material mainly guides code changes, dependency installation, browser downloads, direct edits to published packages, and posting GitHub comments. No malware, credential theft, or covert exfiltration is evident, and one section warns against unchecked deletion, but there is no consistent user-confirmation model, privilege boundary, sensitive-data guidance, external-effects disclosure, or verifiable rollback procedure, so points are deducted.

Reliability8 / 20 · 2.0/5

The documents cover architecture, APIs, MCP/CLI, testing, and dependency workflows with concrete paths, commands, and error cases. However, nothing was executed, and some material may be stale or fragile: for example, trace_system_guide uses absolute local paths and ends incompletely, while several guides depend on repository files not supplied here. The score therefore remains below the static ceiling and is conservative.

Adaptability8 / 15 · 2.7/5

The audience and major scenarios are fairly clear, including adding APIs, MCP tools, CLI commands, dependencies, and bisecting regressions. Still, trigger conditions, non-fit boundaries, and input/output contracts are not explicit. The guidance is primarily English-oriented and assumes a complete monorepo plus reachable npm, GitHub, browser-download, and related services; Chinese-language and mainland-China network fit is not demonstrated, so points are deducted.

Convention8 / 15 · 2.7/5

The material is organized by topic and includes an index, ordered procedures, examples, test locations, and some limitation notes. It lacks skill-specific versioning, changelog, maintenance ownership, and update path, and contains duplicated or potentially stale/inconsistent trace documentation. License and publisher details are supplied only as external metadata, so the score is limited.

Effectiveness6 / 15 · 2.0/5

For Playwright internal-development tasks, the skill provides fairly direct implementation paths, code patterns, test templates, and commands, so it likely advances the core work. Static review provides no verified representative outputs, and several steps rely on implicit repository state or external services, leaving user-side checking and correction necessary; the score is kept within the static ceiling.

Verifiability4 / 10 · 2.0/5

Concrete file paths, protocol formats, test examples, and commands provide some auditability. However, the selected skill materials contain no committed CI results, executed test evidence, or independent corroboration; key claims are primarily author guidance, so only limited static verifiability is awarded.

Evidence confidence:Low Reviewed Jul 28, 2026 Reviewed revision d529911d66f5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Explicitly confirm network access, downloaded content, browser/server startup, and the scope of external publication before running npm installs, npx browser installs, background servers, or gh issue comment.
  • Do not treat the absolute local paths, version claims, or incomplete material in trace_system_guide as verified facts; check them against the assessed revision.
  • This skill assumes Playwright monorepo development and is not a general end-user Playwright guide; npm, GitHub, and browser downloads may be constrained on mainland-China networks.
See the full review method →

What does this skill do, and when should you use it?

This is a development-focused Agent Skill in the Playwright monorepo, aimed at engineering Playwright itself rather than performing ordinary web tests. It points contributors to guidance on the client, server, dispatcher, and protocol architecture, as well as API, MCP tool, CLI command, and dependency-bundling changes. It also covers WebKit Safari version updates, the iOS Safari WebView backend, bisecting published versions, and the Dashboard. It is best suited to engineers maintaining or extending the Playwright source tree.

Reads and points to CLAUDE.md and several repository guides to support work on APIs, MCP tools, CLI commands, configuration options, vendored dependencies, WebKit version strings, the WebView backend, published-version bisects, and the Dashboard. The supplied SKILL.md does not include concrete scripts, commands, or test execution procedures.

  1. A Playwright maintainer needs to add a browser-automation API across the client, server, protocol layer, and tests.
  2. An engineer needs to add an MCP tool or CLI command together with configuration options.
  3. A contributor needs to add or update bundled npm dependencies while following DEPS.list and check_deps rules.
  4. A WebKit contributor needs to update the Safari version string or modify the iOS Safari WebView backend.
  5. A maintainer needs to reproduce and investigate a regression across published npm versions.

What are this skill's strengths and limitations?

Pros
  • Covers Playwright architecture, APIs, MCP, CLI, dependency bundling, and several specialized maintenance workflows.
  • Connects implementation work with documentation, testing, and dependency rules.
  • Focused on real Playwright repository contribution and maintenance work.
Limitations
  • The SKILL.md is an index; detailed rules depend on the unavailable CLAUDE.md and topic guides.
  • There is no evidence in the supplied text that it independently runs builds, tests, or code changes.
  • Its scope is Playwright source development, not simply writing Playwright tests or automation scripts.

How do you install this skill?

The Skill is located at https://github.com/microsoft/playwright/.claude/skills/playwright-dev/SKILL.md. Keep the file at that relative path so its linked development guides remain addressable. The README documents Playwright product installation paths such as npm init playwright@latest, npm i -D @playwright/test followed by npx playwright install, and npm i playwright; these install Playwright products, not a standalone installation command for this development Skill.

How do you use this skill?

Enable the Skill in a workspace containing the Playwright source and provide a concrete engineering request, for example: “Add a Playwright API following the playwright-dev guide, including client, server, protocol-layer, and test changes.” Then consult the relevant library.md, api.md, tools.md, vendor.md, webkit-safari-version.md, webview.md, bisect-published-versions.md, or dashboard.md guide for the task.

FAQ

Is this Skill for running web tests?
No. It primarily explains how to develop and maintain Playwright, including APIs, MCP tools, CLI commands, and dependencies. The README presents Playwright Test, Library, CLI, and MCP as product usage paths.
What runtime dependencies does it explicitly require?
The supplied SKILL.md names no specific dependency such as Node.js or Docker and provides no executable commands. Actual development requirements should be checked in the referenced repository documentation.
Does it contain complete implementation procedures?
No. It lists the relevant guides and their topics; the complete procedures are in CLAUDE.md and the linked documents.
What license applies?
The source material identifies microsoft/playwright as Apache-2.0 licensed.

More skills from this repository

All from microsoft/playwright

Related skills