What problem does it solve? Agent-generated E2E tests often pass without protecting anything: they use brittle CSS selectors, hardcoded waits, shared state, and assertions that never fail when the real risk materializes. This Skill drives an approved plan's browser-level phases one risk at a time through a plan → generate → review → verify loop, so each Playwright test is tied to a named risk and proven to fail when that risk occurs. ## Core Features & Use Cases - Risk-driven E2E loop: For each browser-level risk in a plan, it maps the flow against the running app, generates a test from a seed exemplar and E2E rules, reviews it against five agent anti-patterns, and verifies it with a deliberate-break check. - Eligibility gating and redirects: Before each phase it checks browser-level fit, feature presence, and test absence, redirecting non-E2E work to /10x-tdd or /10x-implement and sharing the same plan Progress state with those skills. - Quality levers and references: Ships a seed test pattern, E2E quality rules, an anti-pattern review checklist, a prompt template, and browser-driven generation guidance (Playwright CLI or MCP, accessibility-tree based). - Use Case: After building a feature with /10x-implement, run /10x-e2e save-session phase 6 to produce one reviewed, break-verified Playwright spec proving that saved data survives a full page reload, then commit it with the phase-end ritual. ## Quick Start Ask the assistant to run /10x-e2e with your change-id and phase number, for example to drive the E2E phase of an approved plan in context/changes.