createloopprompt
Skill3 starsChanged 23 days agoMITView on GitHub
Zet een taakomschrijving om in een volledige, begrensde Autonomous Coding Loop Prompt voor Claude Code, Cursor of Codex. Gebruik bij "maak een loop prompt voor X", "laat een agent X autonoom fixen", of als iemand een agent wil laten itereren zonder rommel of scope creep.
In this repository51 other files it gives its agents.
- guidelines/CLAUDE.mdCLAUDE.md
- animate-expoSkill
- animateSkill
- animation-vocabularySkill
- apple-designSkill
- ask-sonnerSkill
- batch-grill-meSkill
- bi-dashboardsSkill
- bouw-loopSkill
- brandkitSkill
- code-auditSkill
- commit-disciplineSkill
- councilSkill
- data-visualizationSkill
- design-taste-frontendSkill
- diagram-designSkill
- dicht-loopSkill
- e2e-rulesSkill
- e2eSkill
- emil-design-engSkill
- find-animation-opportunitiesSkill
- find-bugsSkill
- fixing-accessibilitySkill
- fix-loopSkill
- frontend-gotchasSkill
- goalSkill
- improve-animationsSkill
- keten-loopSkill
- make-interfaces-feel-betterSkill
- mobile-nativeSkill
- office-docsSkill
- pick-ui-librarySkill
- polijst-loopSkill
- polpohire-designSkill
- pre-pr-gatesSkill
- projectstructuurSkill
- prototypeSkill
- readmeSkill
- reaSkill
- redesign-existing-projectsSkill
- render-proofSkill
- repo-hygieneSkill
- review-animationsSkill
- skill-finderSkill
- speur-loopSkill
- supergoalSkill
- systematic-debuggingSkill
- theme-selectorSkill
- transitions-devSkill
- ux-heuristicsSkill
- waak-loopSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Check de taakomschrijving op deze drie punten.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create Loop Prompt
Genereer uit een taakomschrijving een complete loop-prompt: doel + scope + validatie + stopregels. Een loop is geen lange prompt; het is een gecontroleerde engineeringcyclus. Zonder stopregels is het een gokkast met terminaltoegang.
Stap 1 - Intake: weiger vage doelen
Check de taakomschrijving op deze drie punten. Faalt er één, stel dan één gerichte vraag per gat (max 3) vóór je iets genereert:
- Meetbaar eindpunt? "Maak dit beter", "verbeter alles", "maak het productie-ready": weigeren. Vraag: "Wat is het concrete eindpunt, welke test moet groen, welk gedrag moet veranderen?"
- Scope bekend? Onbekend wat níét aangeraakt mag worden: vraag het.
- Validatie mogelijk? Geen testcommando, build of reproduceerbare check bekend: vraag ernaar. Claims zonder validatie tellen niet.
Als de gebruiker bestanden of repo-context heeft genoemd: lees zelf de relevante bestanden en vul Context aan met echte paden en commando's. Gok nooit testcommando's; check package.json/pyproject.toml/Makefile.
Stap 2 - Routeer eerst naar de loop-collectie (Claude Code)
In Claude Code bestaat een collectie gespecialiseerde, token-zuinige loop-skills. Ze werken met state-files en harde stopregels; workergebruik en verificatie verschillen per skill. Dat is vrijwel altijd beter dan één agent die een lange monolithische prompt afwerkt. Match de taak hier eerst tegen. Genereer pas een losse prompt (stap 3+) als geen skill past, of als het doel Cursor/Codex is (daar bestaan deze skills niet).
| Taak | Route naar | Ingebouwde cap |
| Reproduceerbare failure (test/build/bug) tot groen | fix-loop | 5 iteraties |
| Feature of tasklist story-voor-story bouwen | bouw-loop | per story |
| Bestaande UI/tekst/deliverable naar niveau polijsten | polijst-loop | 4 rondes / plateau |
| Onbekende hoeveelheid vinden (bugs/dead code/audit/claims) | speur-loop | 2 droge rondes |
| Wachten op externe state (CI/deploy/DNS/health) + actie bij verandering | waak-loop | eindcriterium |
| Einddoel end-to-end shippen (recon → plan → bouw → polijst → fix → verify) | keten-loop | per fase |
| Eén uitkomst in deze sessie naar af brengen, met bewijs per stap | /goal | stopt alleen bij echte beslispunten |
Past er een: adviseer die skill (/fix-loop, /bouw-loop, /polijst-loop, /speur-loop, /waak-loop, /keten-loop, /goal) met één regel waarom, en stop. Genereer dan géén losse prompt, dat zou de agent-orchestratie dupliceren met een zwakkere single-agent-variant. Twijfel tussen twee (bv. bug in een feature): noem beide met de doorslaggevende vraag. Alleen bij geen match, of een expliciet niet-Claude-Code-doel, ga je door naar stap 3.
Stap 3 - Kies het looptype (fallback: standalone prompt)
Het type bepaalt de vrijheid van de agent. Kies er één en benoem hem in de output:
| Type | Wanneer | Vrijheid |
| Bugfix loop | Reproduceerbare fout | Reproduceer -> root cause -> minimale fix -> gerichte validatie |
| Refactor loop | Structuur verbeteren, gedrag identiek | Tests bewijzen gedragsbehoud; geen functionele wijziging |
| Research loop | Onbekende codebase begrijpen | Alleen lezen + plan opleveren. Geen implementatie. |
| Feature loop | Eén duidelijke feature | Bouwen met tests, geen zijpaden |
| Review loop | PR/diff controleren | Alleen analyseren: regressies, security, scope creep. Niet wijzigen. |
Combineer nooit refactor + feature in één loop; splits dat in twee opeenvolgende loops.
Stap 4 - Genereer de prompt
Vul het sjabloon in templates/loop-prompt.md volledig in. Geen placeholder mag blijven staan: alles concreet, of weggelaten met reden. Default max iteraties: 3 (bugfix/review), 5 (feature/refactor). Lever het resultaat als één codeblok, copy-paste klaar. (De standalone prompt is bewust single-agent self-validating: Cursor/Codex hebben de verse-subagent-moat van de loop-skills niet. Voor Claude Code stuurt stap 2 je juist naar die skills.)
Stap 5 - Lever af met startcheck
Toon na de gegenereerde prompt deze checklist, kruis af wat geborgd is:
- Doel concreet genoeg om te testen
- Success criteria meetbaar
- Vastgelegd wat de agent níét mag wijzigen
- Echte bestanden + validatiecommando's ingevuld (niet gegokt)
- Looptype expliciet gekozen
- Werkgeheugen teruggevoerd per cyclus (last error + past attempts)
- Max iteraties gezet (3-5)
- Tweede guardrail naast iteraties (no-progress / diff-grootte)
- Stopregels compleet
Sluit af met één regel advies passend bij de taak. Voorbeeld: "Eerste keer loops? Start met één failing test, niet met deze hele feature."
Parallel loops (alleen op verzoek)
Bij expliciete vraag naar parallel werk: elke loop krijgt een eigen rol (research / tests schrijven / minimale fix / review) en eigen bestanden. Nooit twee agents tegelijk op dezelfde bestanden. Human gate verplicht bij: productkeuzes, API-contracten, data-migraties, nieuwe dependencies.
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.

