What problem does it solve? Writing reliable end-to-end tests is hard: flaky selectors, hardcoded timeouts, and poorly structured tests lead to brittle suites that fail unpredictably in CI. This Skill provides expert Playwright guidance so tests are stable, readable, and maintainable. ## Core Features & Use Cases - Test Design Patterns: Enforces descriptive test names, fixture-based isolation with test.beforeEach/test.afterEach, and DRY helper extraction. - Locator Strategy: Prioritizes user-facing locators like getByRole, getByLabel, and getByTestId over fragile CSS selectors. - Web-First Assertions: Promotes auto-retrying assertions such as toBeVisible() and toHaveURL() instead of waitForTimeout. - Use Case: When adding E2E coverage for a login flow, the Skill produces a test using role-based locators, web-first assertions, and a multi-browser playwright.config.ts with retries and trace capture. ## Quick Start Write a Playwright end-to-end test for the login page using role-based locators and web-first assertions.