work-loopsolid
Install: claude install-skill eugenelim/agent-ready-repo
# Skill: work-loop
## Work-loop contract
> **Surface** = stop the current loop, emit a brief description of the situation (what happened, what you tried, current state), name the minimum viable recovery rung, and wait for human direction. Do not retry, redispatch, or silently continue. Recovery rungs in cost order: **steer** (redirect this session with corrected instructions — cheapest; preserves context) / **rerun** (new session, gap-closed brief — keeps prior commits, discards context) / **salvage** (manual recovery from the last clean branch — use when agent state is irrecoverable). (Reviewers also "surface" findings in the descriptive sense — context disambiguates.)
State flow: `PLAN → EXECUTE → GATES → REVIEW → DECIDE`. After a fix, return to GATES.
```
┌─────────────────────────────────────────────────────────┐
│ │
▼ │
PLAN ──► EXECUTE ──► GATES ──► REVIEW ──► DECIDE │
│ │ │ │
└─ failed? ─┴── findings? ──── fix ┘
└── back to GATES
```
**Self-coverage gate.** Between human gates, resolve everything a referent can resolve; surface only the irreducible. Three net-new obligations per loop: **(1)** conditional domain-grounding at PLAN (only when the build rests on an ungrounded domain claim); **(2)** resolve-v