playwright-dev — скилл для Claude Code: что делает и как установить
Объясняет, как разрабатывать Playwright: добавлять API, MCP-инструменты, команды CLI и управлять зависимостями.
npx skills add microsoft/playwright --skill playwright-dev -a claude-codeЧто делает playwright-dev
Скилл содержит гайды по архитектуре библиотеки (client/server/dispatcher, слой протокола, правила DEPS), добавлению и изменению API (документация, реализация клиент-сервер, тесты), созданию MCP-инструментов и CLI-команд, работе с вендорными зависимостями (utilsBundle, coreBundle, babelBundle, DEPS.list, check_deps).
Внутри — инструкции по обновлению строки версии Safari в user-agent WebKit, работе с бэкендом WebView для iOS Safari (provisional-target pause/resume, отличия от upstream, настройка локальных и CI-тестов), бисектингу регрессий между опубликованными версиями npm и дашборду команды playwright cli show.
Полезно для разработчиков, которые собираются менять внутренности Playwright или добавлять новые возможности в монорепозиторий.
Какие задачи решает
- добавить новый API-метод в Playwright с документацией и тестами
- создать MCP-инструмент или CLI-команду для проекта
- обновить вендорную зависимость и пересобрать bundle
- найти регрессию между версиями через bisect опубликованных релизов
- разобраться в архитектуре client/server/dispatcher и правилах DEPS
Примеры запросов агенту
- Покажи, как добавить новый метод API в Playwright по гайду из `playwright-dev`
- Объясни структуру MCP-инструментов в Playwright согласно скиллу
- Как обновить Safari version string в WebKit по инструкции из скилла?
Как установить playwright-dev
1Через Skills CLI (Vercel)
npx skills add microsoft/playwright --skill playwright-dev -a claude-code2Вручную: положить файлы
~/.claude/skills/playwright-dev/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/playwright-dev/
1Через Skills CLI (Vercel)
npx skills add microsoft/playwright --skill playwright-dev -a codex2Вручную: положить файлы
.agents/skills/playwright-dev/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add microsoft/playwright --skill playwright-dev -a cursor2Вручную: положить файлы
.cursor/skills/playwright-dev/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install microsoft/playwright playwright-dev2Вручную: положить файлы
.github/skills/playwright-dev/SKILL.md1Через Skills CLI (Vercel)
npx skills add microsoft/playwright --skill playwright-dev -a gemini-cli2Командой платформы
gemini skills install https://github.com/microsoft/playwright --path .claude/skills/playwright-devВручную: положить файлы
.devin/skills/playwright-dev/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add microsoft/playwright --skill playwright-dev -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о playwright-dev
Как установить playwright-dev в Claude Code?
Выполни npx skills add microsoft/playwright --skill playwright-dev -a claude-code, скилл появится в ~/.claude/skills/playwright-dev/SKILL.md.
Что делает скилл playwright-dev?
Объясняет, как разрабатывать Playwright: добавлять API, MCP-инструменты, CLI-команды, управлять вендорными зависимостями и обновлять компоненты вроде WebKit.
Что такое utilsBundle, coreBundle и babelBundle в Playwright?
Это вендорные бандлы зависимостей Playwright. Скилл показывает, как добавлять npm-пакеты в них, управлять DEPS.list и запускать check_deps для проверки.
Исходный текст
SKILL.md · Apache-2.0
--- name: playwright-dev description: Explains how to develop Playwright - add APIs, MCP tools, CLI commands, and vendor dependencies. --- # Playwright Development Guide See [AGENTS.md](../../../AGENTS.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
© microsoft · Apache-2.0 · microsoft/playwright