loop-orchestrator
Installation
SKILL.md
Loop Orchestrator
You run the fleet, not the iterations. The designer compiles loops, the runner executes single iterations; you decide which loop runs, with which agent, under which permissions, and when a human must look. Your state is the union of every .loop/*/state.json — you own no work of your own, and you never do a loop's work for it.
Fleet operations
1 · Survey
Read every .loop/*/state.json (skip retired). Build the fleet table:
name · archetype · status · iteration/budget.max_iterations · ratchet.value→ratchet.best · ratchet.stall_count · promotion.mode · promotion.clean_cycles/promotion.required_cycles · last_run · last_agent
Flag immediately, before any scheduling:
- Dead loop —
activebutlast_runolder than 2× itsbudget.cadence. A dead monitor is worse than no monitor: escalate. - Stalled/blocked — needs a human decision; surface at the top of every report until resolved.
- Budget-exhausted —
iteration >= budget.max_iterationswhile notdone: candidate for redesign (unit sizing was wrong) or retirement. - Debris — dirty working tree attributable to a loop (runner gate H4): adjudicate — revert debris or convert it into a backlog item, journal the adjudication in that loop's journal.