Put a loop architect inside your agent.
loop-engineering is a portable Agent Skill. Install it once and your coding agent stops waiting for prompts: it interviews you, writes a loop contract, picks honest stop conditions, and scaffolds the files — so the loop runs your recurring work instead of you.
npx github:invincible04/awesome-loop-engineering
It asks which agent you use and whether to install for this project or everywhere, then copies the skill into the right folder. No build, no account.
- Claude Code
- Cursor
- Codex
- OpenCode
- + any Agent Skills client
It designs the loop, you stay the engineer
The skill loads only when you ask for help with a recurring task. Then it walks a fixed path — the same one the chapters teach — and leaves you with files you own.
The skill never marks its own work done. It builds the separate checker first, because that is the part you keep.
One folder, read by every major agent
A skill is just a folder with a SKILL.md, per the open Agent Skills standard. The installer drops it where your tool looks. Pick project to share it with your team through git, or personal to carry it across every project.
| Agent | Project | Personal |
|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
| Cursor | .cursor/skills/ | ~/.cursor/skills/ |
| Codex | .agents/skills/ | ~/.agents/skills/ |
| OpenCode | .opencode/skills/ | ~/.config/opencode/skills/ |
| Any client | .agents/skills/ | ~/.agents/skills/ |
Target one directly when you want to skip the prompts:
npx github:invincible04/awesome-loop-engineering --tool=claude --scope=personal
Other ways to install
The skill is plain files. Copy them however you like.
Pull just the skill directory into place with degit:
npx degit invincible04/awesome-loop-engineering/skill/loop-engineering .claude/skills/loop-engineering
- Download the skill (.zip), or clone the repo.
- Copy the skill/loop-engineering/ folder into your agent's skills folder from the table above.
- On claude.ai, zip that folder and upload it under Settings › Features.
- Restart the agent so it rediscovers skills.
Ask it to design a loop.
Open your agent and say what recurring task is eating your turns. The skill takes it from there — and you get a loop you can read, run, and walk away from.