Guide

Run skills in loops

A loop is an agent repeating one job until a condition is met: act, check the result, go again. The agent does the repeating. Your job moves to choosing the goal, deciding what counts as proof, and improving the system when it gets something wrong.

Two loops. The agent's loop repeats act and check. Your loop sets the goal, reviews the evidence, and improves the skills, feeding back into the agent's loop. The agent's loop Your loop Act Check against the proof Repeat until it passes Set the goal and the proof Review the evidence Improve the skills

What makes a loop safe to leave running

Four levels of hands-off

Move down a level only once you trust the checks at your current one.

LevelYour jobSkills
Prompt and watch Read every step as it happens. /pocock:grill-me /pstack:how
Approve at checkpoints Agree the plan, then review each finished slice. /pocock:to-tickets /pocock:implement /addy:incremental-implementation
Run several at once Set the task, then judge the combined result. /pstack:swarm /pstack:arena
Step away Review the evidence and the decision log afterwards. /pstack:figure-it-out /pstack:show-me-your-work

Build the check first

A loop is only as good as its check, so this is the first thing to set up.

Keep context across sessions

Long work outlasts a single conversation, so plan for the gaps.

Improve the system, not just the output

When a loop gets something wrong, fix the cause so the next run doesn't repeat it.

Running one on a schedule

In Claude Code, /loop repeats a prompt or slash command on an interval, and /schedule runs agents on a cron schedule. Any skill here can be the command. For example:

/loop 30m /pstack:maintain-verification-skill

Treat that interval as an example and pick one that matches how fast the thing changes.