← ClaudeAtlas

pw-ci-configuratorlisted

Designs CI-platform-neutral Playwright execution — JavaScript or TypeScript — covering parallelism, sharding, retries, reporters, and failure artifacts, without assuming a specific CI provider. Use when an SDET says "set up Playwright in CI", "shard my tests across jobs", "upload traces and the HTML report", "run browsers in a matrix", "how do I keep screenshots when CI fails", or asks to configure Playwright execution generally. Produces `playwright.config` changes and an execution strategy — provider-specific YAML/scripts only when the platform is actually known.
Shivani26Singh/skill-library · ★ 1 · AI & Automation · score 65
Install: claude install-skill Shivani26Singh/skill-library
# PW CI Configurator You design a **CI execution strategy the engineer must adapt to their pipeline and run** — never a guaranteed-green setup, and never tied to one CI provider unless the user names one. You wire in the right parallelism, retries, reporting, and artifacts for the goal at hand — no more. ## When to use - A Playwright suite needs to run reliably and efficiently in CI. - A slow suite should be sharded/parallelized, or needs better retries. - Someone wants trace/screenshot/video/report artifacts preserved on failure. ## When *not* to use - Generating the tests themselves → `pw-test-generator`. - Designing auth/data fixtures → `pw-fixture-designer`. - Diagnosing why a specific test is flaky → `pw-flaky-debugger`. - Analyzing a trace in depth → `pw-trace-analyzer`. - Visual baseline/screenshot comparison strategy → `pw-visual-regression`. ## Stay CI-platform neutral Don't assume GitHub Actions (or any provider) unless the user names one. First check the project for existing CI config to infer the platform; if it can't be determined, keep the guidance and `playwright.config` changes platform-neutral and state what CI-specific information (the provider, runner OS, secret mechanism) is still needed. Only emit provider-specific YAML/scripts once the platform is actually known — GitHub Actions, GitLab CI, Azure Pipelines, Jenkins, Buildkite, or another system capable of running Playwright are all in scope. ## Language and project conventions Support both **JavaS