What problem does it solve? Development agents can report work as done without real verification, leaving broken features merged and messy repositories behind. This Skill acts as an independent QA gate that re-tests every acceptance criterion itself, with screenshots and API evidence, before an issue is closed. ## Core Features & Use Cases - Independent verification loop: Pulls the oldest GitHub issue labeled flow:ready-qa, rebuilds and runs the change in an isolated session slot, and judges each acceptance criterion Expected vs Actual with its own screenshots. - Pass, fail, or park outcomes: Passes merge the PR via squash and close the issue (flow:done), failures bounce back to the developer with a reproducible written defect (flow:qa-failed), and unresolvable conflicts escalate as a parked flow:needs-human PR. - Zero-mess cleanup gate: Enforces an empty git status, no stashes, no orphaned branches, and no dangling PRs before reporting any result. - Use Case: A team running an autonomous implementation loop needs each completed issue verified by a separate identity before merge; the QA Agent processes the ready-qa queue end to end, producing committed HTML proof reports under docs/cencon/proof/. ## Quick Start Ask the agent to run the QA queue and verify the next flow:ready-qa issue in the repository.