What problem does it solve? UI changes break Playwright tests when accessible names or roles drift, and fixing them manually requires tracing failures, rediscovering elements, and patching locators without accidentally weakening assertions or masking real app bugs. ## Core Features & Use Cases - Gated drift repair: Only proceeds when ci-failure-triage has classified the failure as a test issue (drift); routes app bugs to jira-bug-reporter instead. - Accessibility-tree rediscovery: Uses Agent-Browser (Playwright MCP) to read the a11y tree and find the element's current role and accessible name. - Minimal POM patching: Edits only the page object model with role-based locators, keeping spec assertions byte-identical, then re-runs the test and opens a PR with a before/after locator table. - Use Case: A CI run fails because a button label changed from "Cancel1" to "Cancel". After triage confirms drift, this Skill rediscovers the button via the a11y tree, patches the POM locator, verifies the test passes with unchanged assertions, and opens a review PR. ## Quick Start Ask the agent to heal the drifted locator in the failing Playwright spec after triage has classified the red build as a test issue.