What problem does it solve? Visual regression suites often become so noisy that teams reflexively run --update-snapshots, turning baselines into a record of whatever the code currently does and making the suite useless. This Skill provides a disciplined workflow for stabilizing pages, choosing snapshot surfaces, setting baseline policy, tuning thresholds, and reviewing every diff before it becomes a baseline. ## Core Features & Use Cases - Stabilization Gate: Eliminates nondeterminism from fonts, animations, time, data, network, and scrollbars before any threshold tuning, verified by three identical consecutive runs. - Baseline Policy & Containerized Generation: Defines where baselines are generated and stored, which platform axes are covered, and who may update them, with Docker-based generation matching the CI environment. - Review Workflow: Enforces a per-failure verdict (intended, regression, or noise) with CI diff artifacts, pull request checklists, and escalation of confirmed regressions to bug reports. - Use Case: Your Playwright snapshot tests pass locally but fail on every CI run. Use this Skill to move baseline generation into a pinned container, stabilize dynamic regions, and set up artifact uploads so every failure is reviewable. ## Quick Start Set up a visual regression testing workflow for my Playwright suite covering the checkout and dashboard pages, including baseline policy, stabilization, and CI diff artifacts.