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 suites, stabilizing unreliable tests, managing artifacts, and integrating E2E testing into CI/CD pipelines. ## Core Features & Use Cases - Page Object Model Patterns: Encapsulate page interactions in reusable classes with data-testid locators and network-aware waits. - Flaky Test Management: Quarantine unstable tests with test.fixme/test.skip, reproduce flakiness with --repeat-each, and fix race conditions using auto-waiting locators instead of arbitrary timeouts. - CI/CD & Artifacts: GitHub Actions workflow with Playwright installation, HTML/JUnit/JSON reporters, and screenshot, video, and trace capture on failure. - Use Case: A team shipping a web app needs reliable browser tests across Chromium, Firefox, WebKit, and mobile viewports. Use this Skill to scaffold the config, write POM-based specs, and wire up a GitHub Actions pipeline that uploads reports on every pull request. ## Quick Start Write a Playwright E2E test suite for my login flow using the Page Object Model pattern and add a GitHub Actions workflow to run it on every pull request.