What problem does it solve? Non-trivial coding and product tasks often end with unverified one-shot attempts. This Skill enforces a disciplined loop: define a verifiable goal, check tool access, iterate against a stable verifier, and only stop when the target is proven or a clear blocker is reported. ## Core Features & Use Cases - Loop Contract & State Machine: Declares goal, verifier, stop conditions, budget, and keep/revert rules before iterating, then records every attempt in a durable ledger. - Self-Test Enforcement: Requires checking tool access (tests, browser/app surfaces, credentials, APIs) and proof artifacts such as screenshots or recordings for visual work. - Structured Closeout: Finishes with simplify, self-test, and autoreview gates plus evidence, attempts kept/reverted, and residual risks. - Use Case: Ask the agent to fix a flaky UI flow; it sets a /goal with a browser-based verifier, iterates until the flow passes, captures screenshots as proof, and reports the final verified state. ## Quick Start Use the use-loop skill to implement and verify this task, iterating until the declared verifier passes or a blocker is found.