playwright-ci — скилл для Claude Code: CI/CD для Playwright
Скилл с готовыми конфигурациями CI/CD для Playwright: GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins и Docker. Пригодится, когда тесты уже написаны, а пайплайн всё ещё падает.
npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-code
npx skills add testdino-hq/playwright-skill --skill ci -a claude-codeЧто делает playwright-ci
Внутри девять гайдов: настройка CI у основных провайдеров, параллельный запуск и шардинг, запуск в контейнерах, отчёты и артефакты, покрытие кода, глобальный setup и teardown. Каждый гайд — отдельный файл вроде ci-github-actions.md или parallel-and-sharding.md, агент читает нужный по задаче.
Есть список правил, от которых скилл отталкивается. Ретраи советует включать только в CI, чтобы флаки всплывали в пайплайне, а не на локальной машине. Трассировки — на первую повторную попытку. Тесты разбиваются по раннерам через --shard=N/M, браузерные бинарники кешируются в ~/.cache/ms-playwright с ключом по версии Playwright, артефакты заливаются при падении.
Для контейнеров предлагается официальный образ mcr.microsoft.com/playwright:v* — в нём уже стоят системные зависимости. Авторизацию советует прогонять один раз в globalSetup и переиспользовать storageState между воркерами. Если у вас тесты гоняются только локально и пайплайна нет, эти гайды просто не к чему приложить.
Какие задачи решает
- настроить запуск Playwright в GitHub Actions
- разбить тесты на шарды между раннерами
- закешировать браузеры, чтобы не качать их каждый прогон
- собрать HTML-отчёт и трассировки как артефакты CI
- вынести логин в globalSetup и переиспользовать storageState
Примеры запросов агенту
- Настрой запуск Playwright в GitHub Actions с шардингом на 4 раннера
- Добавь в пайплайн загрузку трассировок и HTML-отчёта при падении тестов
- Перепиши наш конфиг Playwright так, чтобы авторизация выполнялась один раз в globalSetup
Как установить playwright-ci
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-codenpx skills add testdino-hq/playwright-skill --skill ci -a claude-code2Вручную: положить файлы
~/.claude/skills/ci/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ci/
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill ci -a codex2Вручную: положить файлы
.agents/skills/ci/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill ci -a cursor2Вручную: положить файлы
.cursor/skills/ci/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install testdino-hq/playwright-skill ci2Вручную: положить файлы
.github/skills/ci/SKILL.md1Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill ci -a gemini-cli2Командой платформы
gemini skills install https://github.com/testdino-hq/playwright-skill --path ciВручную: положить файлы
.devin/skills/ci/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add testdino-hq/playwright-skill --skill ci -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Тесты и QA»
Всё по теме «Тесты и QA» →Вопросы о playwright-ci
Как установить playwright-ci в Claude?
Выполните npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-code. После этого скилл появится в ~/.claude/skills/ci/SKILL.md.
Что делает playwright-ci?
Даёт агенту девять гайдов по CI/CD для Playwright: конфигурации для GitHub Actions, GitLab CI, CircleCI, Azure DevOps и Jenkins, параллельный запуск, Docker, отчёты, покрытие и глобальный setup.
Нужен ли Docker для этого скилла?
Нет, Docker — только один из гайдов. Для контейнерных прогонов скилл советует официальный образ mcr.microsoft.com/playwright:v*, где системные зависимости уже установлены.
Исходный текст
SKILL.md · MIT
--- name: playwright-ci description: Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown. --- # Playwright CI/CD > Ship reliable tests in every pipeline — CI-specific patterns for speed, stability, and actionable reports. **9 guides** covering CI/CD setup, parallel execution, containerized runs, reporting, and infrastructure patterns for all major CI providers. ## Golden Rules 1. **`retries: 2` in CI only** — surface flakiness in pipelines, not locally 2. **`traces: 'on-first-retry'`** — capture rich debugging artifacts without slowing every run 3. **Shard across runners** — `--shard=N/M` splits tests evenly; scale horizontally, not vertically 4. **Cache browser binaries** — `~/.cache/ms-playwright` keyed on Playwright version 5. **Upload artifacts on failure** — traces, screenshots, and HTML reports as CI artifacts 6. **Use the official Docker image** — `mcr.microsoft.com/playwright:v*` has all OS deps pre-installed 7. **Global setup for auth** — run login once in `globalSetup`, reuse `storageState` across workers 8. **Fail fast, debug later** — keep CI runs short; use trace viewer and HTML reports to investigate ## Guide Index ### CI Providers | Provider | Guide | |---|---| | GitHub Actions | [ci-github-actions.md](ci-github-actions.md) | | GitLab CI | [ci-gitlab.md](ci-gitlab.md) | | CircleCI / Azure DevOps / Jenkins | [ci-other.md](ci-other.md) | ### Execution & Scaling | Topic | Guide | |---|---| | Parallel execution & sharding | [parallel-and-sharding.md](parallel-and-sharding.md) | | Docker & containers | [docker-and-containers.md](docker-and-containers.md) | | Multi-project config | [projects-and-dependencies.md](projects-and-dependencies.md) | ### Reporting & Setup | Topic | Guide | |---|---| | Reports & artifacts | [reporting-and-artifacts.md](reporting-and-artifacts.md) | | Code coverage | [test-coverage.md](test-coverage.md) | | Global setup/teardown | [global-setup-teardown.md](global-setup-teardown.md) |
© testdino-hq · MIT · testdino-hq/playwright-skill