playwright · davila7 — скилл для Claude Code: что делает и как установить
Управляет реальным браузером из терминала через playwright-cli. Помогает заполнять веб-формы, снимать скриншоты и отлаживать интерфейсы без написания отдельных тест-кейсов.
npx claude-code-templates@latest --skill development/playwrightЧто делает playwright
Скилл настраивает работу с браузером через консольную утилиту playwright-cli и готовый bash-скрипт. В отличие от фреймворка тестов @playwright/test, здесь упор сделан на быстрые разовые действия прямо из консоли: перейти по адресу, кликнуть по кнопке, ввести текст или переключить вкладку.
Вся работа строится вокруг снимков страницы: команда snapshot присваивает интерактивным элементам короткие метки вроде e1, e2 или e3. По этим идентификаторам агент нажимает ссылки или заполняет поля ввода. Как только интерфейс обновился или сменился адрес, снимок нужно делать заново, иначе старые метки перестанут срабатывать.
Для запуска обёртки в системе обязательно нужен npx, поэтому наличие Node.js проверяется в первую очередь. Глобально ставить пакет @playwright/cli не требуется, а артефакты работы и скриншоты скилл сохраняет в каталог output/playwright/.
Какие задачи решает
- заполнить и отправить веб-форму прямо из консоли
- снять скриншот или записать трейс сессии браузера
- проверить работу интерфейса в видимом окне с ключом
--headed - переключаться между открытыми вкладками браузера в терминале
Примеры запросов агенту
- Открой
https://example.com/form, заполни поле почты и сделай скриншот. - Запусти
https://playwright.devс флагом--headedи начни запись трейса. - Сделай
snapshotстраницы и нажми на элементe3.
Как установить playwright
1Через claude-code-templates
npx claude-code-templates@latest --skill development/playwright2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill playwright -a claude-code3Вручную: положить файлы
~/.claude/skills/playwright/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/playwright/
Вручную: положить файлы
.agents/skills/playwright/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/playwright/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates playwright2Вручную: положить файлы
.github/skills/playwright/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/playwrightВручную: положить файлы
.devin/skills/playwright/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о playwright
Как установить playwright в Claude Code?
Выполните команду npx claude-code-templates@latest --skill development/playwright. Также можно использовать менеджер навыков: npx skills add davila7/claude-code-templates --skill playwright -a claude-code.
Зачем запускать snapshot перед кликами?
Команда snapshot сканирует структуру страницы и назначает элементам временные идентификаторы вроде e1 или e15. Без свежего снимка агент не сможет обратиться к нужному узлу разметки.
Нужно ли устанавливать playwright-cli глобально?
Глобальная установка необязательна. Скилл использует встроенный bash-скрипт, запускающий утилиту через npx, поэтому достаточно наличия установленного Node.js в системе.
Похожие скиллы
Все скиллы по теме «Браузер и парсинг» →Сначала — playwright от других авторов.