← ClaudeAtlas

loop-creatorlisted

Design and generate portable autonomous/semi-autonomous AI work loops and the prompts that drive them — builder/verifier (maker/checker) loops, phased build loops, queue-driven multi-task loops, and nightly triage. Every loop has explicit acceptance criteria, a verifier separated from the builder ("close is FAIL"), commit checkpoints, a hard max-iteration plus human-escalation stop, and safe stopping conditions. Use whenever the user asks for a self-correcting, maker/checker, evaluator-optimizer, queue-driven, or iterate-until-it-passes process. It emits generic loop artifacts by default; it emits a headless Claude Code harness only when Claude Code is explicitly requested.
scoobydrew83/skills · ★ 0 · AI & Automation · score 78
Install: claude install-skill scoobydrew83/skills
# Loop Creator Builds **work loops** — a builder step, a separate verifier step, and a controlled iterate-until-it-passes cycle — plus all the prompts, queue, harness, and CI to run them. The output is a **loop package**: a spec, the prompts, a queue, a runnable harness, and (optionally) a GitHub Actions triage workflow. Everything it produces is then run through a bundled validator so the loop can't ship without acceptance criteria, a real verifier, checkpoints, and a stop condition. ## Why loops are built this way (the non-negotiables) These come straight from Anthropic's agent guidance and how the Claude Code team runs loops. They are the spine of every package this skill emits. See `references/loop-patterns.md` and `references/claude-code-loops.md` for the grounding. 1. **The doer never grades its own work.** A loop is a *generator* (builder/maker) plus a *separate-context evaluator* (verifier/checker). The verifier's job is to try to *refute* success, not rubber-stamp it. 2. **"Close is FAIL."** Acceptance criteria are explicit and testable. Partial credit is how loops drift. A verifier that can't cleanly distinguish pass from fail makes the loop circular and useless — so criteria must be concrete (a command that exits 0, a test that passes, a string that appears). 3. **Verify by evidence, not assertion.** The builder must show the command it ran and what it returned (test output, lint result, diff). Reviewing evidence is faster and safer than t