← ClaudeAtlas

impact-selectlisted

From a diff and an existing Playwright suite, work out which tests to re-run, which may break, and what the change leaves uncovered - stating whether the answer is grounded in coverage data or is a declared hypothesis. Use on a pull request, before a targeted re-run, or when asked what a change puts at risk.
QAIA-Project/QAIA · ★ 0 · Testing & QA · score 64
Install: claude install-skill QAIA-Project/QAIA
# impact-select — what a change puts at risk The chain's other entry points start from a requirement. This one starts from **a diff**, which is what a developer has every day — a user story arrives once a sprint. That asymmetry, not the technique, is why this skill exists. ## The rule that keeps it honest **Say which of two questions you answered.** - *Grounded*: coverage data exists from a real instrumented run, so "these tests exercise this line" is a **fact**. - *Hypothesis*: no coverage data, so the answer comes from reading imports, fixtures and names. It is a **reading**, and it must be labelled as one on every line of the output. A selection presented as fact when it is a reading is the failure mode here: it tells a team it is safe to skip tests, on the strength of a guess. When in doubt, **over-select**. A test run for nothing costs seconds; a defect shipped because its test was deselected costs the trust that made anyone use the tool. ## The two questions to answer, in order 1. **What must be re-run?** The tests that touch the changed code, directly or transitively. 2. **What does the change leave uncovered?** The changed code that **no** test reaches. This is the output with the most value and the one nobody asks for. ## The dependency chain, and the step everyone forgets A Playwright suite reaches production code through three hops, and the middle one is where naive analysis fails: ``` spec file → fixtures → page objects / helpers → the appli