What problem does it solve? Contributing to the Playwright codebase requires navigating a complex client-server-dispatcher architecture, protocol definitions, code generation, and strict dependency rules, which is difficult without deep internal knowledge. ## Core Features & Use Cases - API Development Workflow: Step-by-step process for adding or modifying Playwright APIs, from documentation definitions through client, protocol, dispatcher, and server implementation to tests. - MCP Tools and CLI Commands: Patterns for creating new MCP tools with defineTool/defineTabTool, registering capabilities, and wiring CLI commands through the daemon. - Dependency Vendoring: Instructions for bundling third-party npm packages with esbuild into self-contained bundles for playwright-core or playwright. - Use Case: A contributor wants to add a new Page method to Playwright. The skill walks them through defining it in docs/src/api, updating protocol.yml, implementing the client and dispatcher layers, and writing tests in tests/page. ## Quick Start Ask the assistant to walk you through adding a new API method to Playwright using the playwright-dev skill.