What problem does it solve? End-to-end tests are often slow, flaky, and hard to maintain. This Skill provides proven Playwright patterns for structuring test files, building Page Object Models, configuring retries and reporters, and diagnosing flaky tests so your E2E suite stays stable in CI. ## Core Features & Use Cases - Page Object Model Patterns: Encapsulate page locators and actions in reusable classes with auto-waiting locators and network-aware waits. - Playwright Configuration: Set up multi-browser projects, retries, workers, HTML/JUnit/JSON reporters, and webServer bootstrapping for local and CI runs. - Flaky Test Management: Quarantine unstable tests with test.fixme/test.skip, reproduce flakiness with --repeat-each, and fix race conditions, network timing, and animation issues. - Artifact & CI/CD Integration: Capture screenshots, traces, and videos on failure, and wire everything into a GitHub Actions workflow with uploaded reports. - Use Case: You need to add E2E coverage for a login and search flow. Use this Skill to scaffold a Page Object, write describe/test blocks with proper waits, and produce a CI workflow that uploads the Playwright report on every pull request. ## Quick Start Use the e2e-testing skill to create a Playwright test suite with a Page Object Model and GitHub Actions workflow for my web app.