/loop skill
SkillProductivityRun the self-improving DeepSeek/Luna/Sol loop. Use when the user says "/loop", "$loop start", or asks to start a self-improving loop with a task, including a repeating 10-minute cadence.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the /loop skill skill
What this skill tells your AI
The instructions your AI receives, as published by codejunkie99/codex-self-improving-loop in skills/loop/SKILL.md and read by ahel’s review.
Run the self-improving loop: DeepSeek runs the task, Luna grades each run, Sol rewrites the prompt. The user says "$loop start " or "/loop ".
Start
-
If the project has no
prompt.md, copy the template fromloop/prompt.mdinto the project root. -
Replace the task text in
prompt.mdwith the user's task. Keep the DONE: convention from the template. -
Run from the project directory:
bash ./loop.shAdd
--every 600when the user asks for a 10-minute cadence.
Utility menu
When the user mentions a utility, map it to a model:
| Utility | Model |
|---|---|
| fast / flash | opencode-go/deepseek-v4-flash |
| deep / deepseek | opencode-go/deepseek-v4-pro |
| luna / grade / watch | gpt-5.6-luna |
| sol / review / rewrite | gpt-5.6-sol |
| build / implement | opencode-go/deepseek-v4-pro |
The same mapping is available as slash commands: /loop, /flash,
/deepseek, /luna, /sol, and /utility for the menu.
Stop conditions
The driver stops when the runner reports DONE:, when 6 cycles run, or when two
consecutive cycles leave prompt.md unchanged. The user can also say stop,
which means interrupt the run and keep the current prompt.md and log.md.
Signals
- GitHub stars
- 48
- Forks
- 8
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
loop-codejunkie99- Source
- github.com/codejunkie99/codex-self-improving-loop