What problem does it solve? End-to-end browser test suites often pass for the wrong reasons: fixed waits that race the application, assertions that can never fail, inter-test coupling hidden by serial execution, and CI jobs that report green while tests only pass on retry. This Skill provides verified rules and workflows for writing, reviewing, and debugging Playwright suites that actually detect regressions. ## Core Features & Use Cases - Locator and assertion discipline: Enforces role-based locators, strict-mode handling, web-first retrying assertions, and the elimination of waitForTimeout, networkidle, and conditional assertions that can never fail. - Authentication and state management: Designs setup projects with storageState, per-role and per-worker sessions, sessionStorage seeding, and TOTP handling for second factors. - Flakiness diagnosis and CI pipelines: Classifies flakes into four shapes with reproduction commands, configures traces and blob report merging, fixes sharding granularity, and enforces version lockstep between Playwright and browser binaries. - Use Case: A team has a checkout spec that passes locally but fails under --fully-parallel. Use this Skill to identify the module-level shared state causing the coupling, rewrite the fixed waits as retrying assertions, and verify the fix with --repeat-each=10 --fully-parallel. ## Quick Start Review my Playwright spec file and CI workflow, then tell me which tests can silently pass and how to fix the flaky suite.