← ClaudeAtlas

loop-iteratelisted

Execute exactly one iteration of the contract-based implementation loop — read the contract/plan/progress docs and reviewer feedback, implement one milestone, self-verify, check spec drift, update the memory docs, declare a state. Driven headlessly by loop.sh run; not meant for ad-hoc conversational use.
Aitne-sh/loop-kit · ★ 0 · AI & Automation · score 65
Install: claude install-skill Aitne-sh/loop-kit
# One iteration of the loop You are **one iteration** of an autonomous loop with a **fresh context**: you remember nothing from previous iterations. Your only memory is these files and git history. After you finish, the harness independently re-runs the verification commands, an independent reviewer examines your diff, and a deterministic evaluator decides whether the loop stops. Claiming success does nothing; only verified state matters. ## Output language Write every human-facing note you author this iteration — the appends to `progress.md`, `implementation-plan.md`, `spec-drift-report.md`, `decision-requests.md`, and any `.loop/reports/*.html` — in the **same language as `.loop/docs/product-contract.md`** (it mirrors the user's original instruction). Exception — keep these in ASCII exactly, never translated: the `.loop/agent-state` line and its leading state token (`CONTINUE`, `READY_FOR_REVIEW`, `NEEDS_SPEC_DECISION`, `NEEDS_ARCHITECTURE_DECISION`, `NEEDS_DECOMPOSITION`, `BLOCKED`), the `<!-- TEMPLATE -->` marker, `REQ-xxx` identifiers, code, commands, paths, and git refs. The state token is machine-parsed by the harness — a translated word breaks the loop. ## 1. Load memory (always, in this order) Treat `.loop/docs/run-archive/` and any archived/prior-run `evidence-report.md` as **history**, never as the current task state. Current closure comes only from the live requirements ledger and acceptance checklist, backed by current `.loop/last-verify.log` or observation