sumo-qa-closing-qa-gapslisted
Install: claude install-skill sumithr/sumo-qa
# Closing QA gaps
QA evidence — a review's uncovered risk, an unmet acceptance criterion, a mutation survivor, a graded-scenario failure — has named a concrete behaviour with no covering test. This skill drives it to closure one loop at a time (red → minimum change → green → status update), orchestrating the existing disciplines — never replacing them.
**Announce at the start of EVERY turn while this skill is active** — entry, red, green, status-update, refusal, and decline turns all open with: *"Closing one QA gap at a time."* A turn that skips the announce has left the loop discipline.
## Output discipline (mandatory)
Inherits the global discipline from `using-sumo-qa`: output discipline (no internal taxonomy labels), output economy (findings not framing; one question per turn; no closing pleasantries), knowledge authority hierarchy, specialty-tool fit.
<HARD-GATE>
Do NOT start a loop you cannot evidence. Three inspectable prerequisites: (a) ONE concretely named behaviour gap from real QA evidence (review verdict, mutation report, graded-scenario failure, or a defect the user described) — a service or module name is not a gap; the gap is a specific behaviour with no covering test; (b) readable production AND test files; (c) a known way to run the relevant tests — locally, or the user's explicit go-ahead on step 4's no-local-run fallback. If ANY is missing, STOP: check (a)–(c) one by one, name EVERY absent prerequisite, ask for them, and do nothing else. Never substitut