looper
Skill0 starsChanged 4 months agoMITView on GitHub
Use BEFORE launching any loop — /loop, a background agent, or an autonomous run. Триггеры (RU) — «спроектируй цикл», «зациклить задачу», «автономный прогон», «крути пока не готово», «запусти в цикле». Also triggers on "design a loop", "loop harness", "run until done". Do NOT use for a single re-run of a command — only for recurring/autonomous execution. Plain `/loop` runs a loop; `looper` designs it first.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- p10ns11y/skillstheir own version, first seen Oct 3, 2026
- ksimback/loopertheir own version, first seen Jul 4, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- ksimback/looper★ 708same name
- p10ns11y/skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository9 other files it gives its agents.
- docx-analytical-ruSkill
- docx-ruSkill
- managerSkill
- merge-conflict-resolutionSkill
- npm-publish-smokeSkill
- skill-lifecycleSkill
- team-worklogSkill
- verify-doneSkill
- worktree-dispatchSkill
The file
Files
LOOPER — проектирование цикла до запуска
Плохо спроектированный цикл жжёт токены и копит мусор. Дешевле потратить пять минут на harness, чем полмиллиона токенов на разъехавшийся прогон. Это слой проектирования перед /loop, фоновым агентом или автономным /goal.
Принцип: цикл без критерия «готово» — это while(true) с биллингом.
Когда применять
- Перед
/loopс самопейсингом (модель сама решает, когда остановиться). - Перед фоновым агентом /
Workflow, который крутит итерации. - Перед автономным
/goal(в т.ч. автономные task-раннеры, self-improve cron). - Когда задача — «делай X, пока не станет Y».
Если это разовое действие без повтора — LOOPER не нужен, просто сделай.
Процесс (по шагам)
- Уловить замысел. Одна фраза: что зацикливаем и как выглядит результат. Если размыто — уточнить, иначе цикл не сойдётся.
- Критика по антипаттернам (ниже). Назвать конкретные дыры в черновом цикле.
- Собрать harness-спеку — заполнить
template.md(рядом в этой папке). Все поля обязательны; «н/д» — осознанный выбор, а не пропуск. - Нарисовать ASCII-диаграмму цикла (шаблон ниже).
- Выдать команду запуска + путь к сохранённому артефакту.
Антипаттерны — что критиковать в черновике
- Нет критерия готовности → крутится вечно или встаёт рано. Чинится
done_rubric. - Нет стоп-условий → разъезд. Нужны и
max_iters, иno_progress_rounds(loop-until-dry: K раундов без нового прогресса). - Нет бюджета токенов → сжигает счёт. Hard cap или soft с порогом; цикл должен видеть остаток.
- Самооценка исполнителя → исполнитель всегда ставит себе «зачёт». Нужен независимый судья.
- Нет состояния между итерациями → повтор по кругу. Где пишется «сделано / осталось».
- Слишком широкий шаг → одна итерация делает слишком много, нечего проверять. Сузить
iteration_unit. - Нет реальной верификации → «должно работать». Связка с
verify-done: гонять настоящую команду, читать вывод.
Harness-спека — поля артефакта
| поле | смысл |
goal | одна фраза: что и зачем |
iteration_unit | что делает РОВНО одна итерация (узко) |
done_rubric | список проверяемых критериев (булевы/измеримые), все → «готово» |
stop.max_iters | жёсткий потолок числа итераций |
stop.no_progress_rounds | K раундов без нового прогресса → стоп (loop-until-dry) |
stop.wall_budget | лимит по времени/проходам, опц. |
token_budget.mode | hard (потолок, дальше throw) или soft (порог-предупреждение) |
token_budget.cap | сам лимит (напр. +300k); цикл сворачивается по remaining() |
judge.who | self / codex / other-model — независимость от исполнителя |
judge.how | как судит: оценка по рубрике, голосование N скептиков, refute-mode |
judge.pass_threshold | порог «принято» (напр. ≥2 из 3 за) |
state.where | где живёт прогресс (файл/память/inbox), переживает итерацию |
state.write | что именно писать после каждого прохода |
verify_cmd | реальная команда проверки результата (не предположение) |
escalation | что делать при застревании (сменить тактику/судью/спросить Сашу) |
artifact_path | куда сохранить эту спеку (повторяемо, версионируемо) |
Поля кладутся в YAML-блок артефакта (см. template.md) — машиночитаемо и переносимо.
ASCII-диаграмма (шаблон)
┌───────────────────────────────────────────┐
│ STATE (state.where): сделано / осталось │
└───────────────┬───────────────────────────┘
│ читать
▼
┌──────────────┐ iteration_unit ┌──────────────────┐
│ ИСПОЛНИТЕЛЬ │ ─────────────────► │ результат шага │
└──────────────┘ └────────┬─────────┘
▲ │ verify_cmd
│ не готово / правки ▼
┌──────┴───────────┐ judge.how ┌──────────────────┐
│ СУДЬЯ (who) │ ◄────────────── │ оценка по rubric │
└──────┬───────────┘ └──────────────────┘
│ pass_threshold достигнут?
│ да → СТОП (готово)
│ нет → следующая итерация
▼
стоп-условия: max_iters | no_progress_rounds (K) | token_budget исчерпанЗапуск (после проектирования)
- /loop —
/loop <interval>для опроса/интервала, или/loopбез интервала для самопейсинга; в промпт вшить путь к артефакту. - Workflow — для детерминированной фан-аут/пайплайн-оркестрации с реальным бюджетом (
budget.remaining()), судьёй-агентом и loop-until-dry. - Фоновый агент / autonomous /goal — передать артефакт как контракт цикла.
- Судья отдельным вызовом — Codex/не-Claude как независимая проверка (через доступный CLI/MCP), либо subagent с rubric. Никогда не давать исполнителю самому ставить финальный «зачёт».
Связь с принципами
- Бюджет токенов — жёсткое ограничение, не совет (мировоззрение: не жечь впустую).
verify-done— никакого «готово» без свежего доказательства;verify_cmdэто формализует.- YAGNI — harness ровно под задачу, не золотить. Спека короткая.
- Артефакт переносим и правится — «написанное живёт».
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

