← ClaudeAtlas

looplisted

Use when setting up recurring command polling or interval loops
imMamdouhaboammar/get-fable · ★ 4 · AI & Automation · score 70
Install: claude install-skill imMamdouhaboammar/get-fable
# /loop — autonomous default with dynamic pacing The user invoked `/loop` with no prompt and no interval. Run the autonomous check now, then self-pace the next iteration via ScheduleWakeup — no cron. ## Action 1. **Run the autonomous check now**, following the instructions inlined below. 2. **If the next tick is gated on an event** (CI finishing, a PR comment, a log line) and no Monitor is already running for it: arm one now with `persistent: true`. Its events wake this loop immediately — you do not wait for the ScheduleWakeup deadline. Arm once; on later ticks call TaskList first and skip if a monitor is already running. 3. **Briefly confirm**: that this is the autonomous default in dynamic-pacing mode, that you ran the check now, whether a Monitor is the primary wake signal, and what fallback delay you're about to pick. Write this as text *before* calling ScheduleWakeup — the turn ends as soon as that tool returns. 4. **Then, as the last action of this turn, call ScheduleWakeup** with: - `delaySeconds`: with a Monitor armed this is the fallback heartbeat (lean 1200–1800s). Without one, pick based on what you observed this turn — quiet branch? wait longer. Lots in flight? wait shorter. Read the tool's own description for cache-aware delay guidance. - `reason`: one short sentence on why you picked that delay. - `prompt`: the literal string `<<autonomous-loop-dynamic>>` — the dynamic-mode sentinel expands at fire time to the full instructions (first fire / first fi