← ClaudeAtlas

confirm-fixlisted

Close the loop on a defect - re-run the exact test that proved it, decide between closed, still open, and closed-but-something-else-broke, and never let the third verdict be reported as the first. Use after a fix is claimed, before closing a defect, or when asked whether a correction actually worked.
QAIA-Project/QAIA · ★ 0 · Testing & QA · score 64
Install: claude install-skill QAIA-Project/QAIA
# confirm-fix — the half of the loop nobody runs A tester's cycle is: a test goes red → a defect is written → someone fixes it → **the exact test that proved the defect is re-run** → and then it is checked that nothing else moved. QAIA could do the first half. This skill does the second. Inputs come from `defect-report`: the scenario ID, the minimal reproduction, and the SUT version the defect was observed against. Without a scenario ID there is nothing to re-run, and the honest answer is that the defect was never reproducible. ## Three verdicts, and only three | Verdict | What was observed | What it means | |---|---|---| | **Closed** | the proving test is green, and every other test holds its previous result | the fix works and cost nothing | | **Still open** | the proving test is still red | the fix does not address what the defect described | | **Closed with collateral** | the proving test is green, **and something that used to pass now fails** | the defect is fixed and the change broke something else | **The third verdict must never be reported as the first.** That is the entire reason this skill exists. "Fixed" said about a change that broke two other tests is not a summary — it is a false statement that the next person inherits. ## Two runs, not one A confirmation needs a **before** and an **after** on the same suite. Without the before, "this test is green" says nothing about what the change cost: it may have been green already, and two other tests may have died