playwright-pom — скилл для Claude Code: паттерны Page Object Model
Скилл для ИИ-агента с двумя гайдами по Page Object Model в Playwright: как строить page objects и когда вместо них лучше фикстуры или хелперы.
npx skills add testdino-hq/playwright-skill --skill playwright-pom -a claude-code
npx skills add testdino-hq/playwright-skill --skill pom -a claude-codeЧто делает playwright-pom
Скилл добавляет агенту два руководства. Первое разбирает паттерны Page Object Model: как раскладывать page objects и что в них держать. Второе — рамку выбора между POM, фикстурами и хелперами, чтобы не тащить page object туда, где он только мешает.
Внутри два markdown-файла: page-object-model.md и pom-vs-fixtures-vs-helpers.md. Никаких скриптов и генераторов — это справочник, который агент читает, когда вы просите переписать или разложить тесты Playwright. Поэтому полезен он ровно настолько, насколько вы вообще работаете с Playwright: для другого раннера советы про фикстуры и page objects мимо.
Ставится через npx skills add под шесть платформ, у каждой свой путь к SKILL.md. Лицензия MIT, так что форкнуть и подправить гайды под свой проект можно без вопросов.
Какие задачи решает
- разложить page objects по файлам в тестах Playwright
- решить, брать POM или обойтись фикстурой
- переписать разросшийся page object в хелперы
- объяснить агенту структуру тестов перед рефакторингом
- выбрать между POM и фикстурами на старте нового набора тестов
Примеры запросов агенту
- разложи мои тесты Playwright по Page Object Model
- посмотри на этот page object и скажи, не лучше ли вынести его в фикстуры
- помоги выбрать между POM и хелперами для нового набора тестов
Как установить playwright-pom
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill playwright-pom -a claude-codenpx skills add testdino-hq/playwright-skill --skill pom -a claude-code2Вручную: положить файлы
~/.claude/skills/pom/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pom/
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill pom -a codex2Вручную: положить файлы
.agents/skills/pom/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill pom -a cursor2Вручную: положить файлы
.cursor/skills/pom/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install testdino-hq/playwright-skill pom2Вручную: положить файлы
.github/skills/pom/SKILL.md1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill pom -a gemini-cli2Командой платформы
gemini skills install https://github.com/testdino-hq/playwright-skill --path pomВручную: положить файлы
.devin/skills/pom/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill pom -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о playwright-pom
Как установить playwright-pom в Claude?
Выполните npx skills add testdino-hq/playwright-skill --skill playwright-pom -a claude-code. Скилл окажется в ~/.claude/skills/pom/SKILL.md.
Что делает playwright-pom?
Даёт агенту два гайда: паттерны Page Object Model для Playwright и рамку выбора между POM, фикстурами и хелперами.
С какими платформами работает скилл?
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — у каждой своя команда установки и свой путь к SKILL.md.
Исходный текст
SKILL.md · MIT
--- name: playwright-pom description: Page Object Model patterns for Playwright — when to use POM, how to structure page objects, and when fixtures or helpers are a better fit. --- # Playwright Page Object Model > Structure your test code for maintainability — know when POM helps and when simpler patterns win. **2 guides** covering Page Object Model implementation and the decision framework for choosing between POM, fixtures, and helpers. ## Guide Index | Topic | Guide | |---|---| | Page Object Model patterns | [page-object-model.md](page-object-model.md) | | POM vs fixtures vs helpers | [pom-vs-fixtures-vs-helpers.md](pom-vs-fixtures-vs-helpers.md) |
© testdino-hq · MIT · testdino-hq/playwright-skill