Documentation
README
slm-loop β Bounded, gate-verified agent loops
The one rule
A bounded loop is complete only when an independent gate passes β not when the agent claims it is finished. The agent's own "I'm done" signal is recorded for audit and is never used to terminate the loop. If you take one thing from this skill: the gate is the authority.
Use a bounded loop whenever the goal has a mechanical, checkable contract: a test suite, a JSON schema, a linter, a reconciliation rule, a citation checker, a security scan. When the goal is subjective, keep a human approval gate (see rungs below).
What SLM adds
Every lap is written to SuperLocalMemory as a durable, queryable memory (tagged
loop:<name>, session loop:<run_id>). That makes a run:
This is the opening of the README. Read the full README on GitHub.