Harness de bucles con evidencia primero para Codex y Claude Code

Terminado significa probado.

Superloopy convierte un prompt en un bucle acotado. Primero escribe los criterios, prueba cada uno con un comando real y no da el trabajo por terminado hasta que existen los recibos.

Instalar
codex plugin marketplace add https://github.com/beefiker/superloopy
codex plugin add superloopy@beefiker

Ejecútalo en una terminal, reinicia Codex y aprueba los hooks.

Después escribe loopy delante de cualquier tarea.

01 · Cómo funciona

Un prompt, un bucle acotado. Cada paso deja un archivo que puedes abrir después.

  1. 01

    Criterios

    loop begin convierte el encargo en un objetivo con criterios de aprobación concretos antes de tocar el código.

  2. 02

    Prueba

    loop prove -- <cmd> ejecuta la comprobación y guarda toda su salida como evidencia, pase o falle.

  3. 03

    Puerta

    loop check · loop finish confirma que cada criterio tiene un artefacto válido. Finish vuelve a ejecutar las pruebas antes de cerrar.

  4. 04

    Recibo

    Un informe, el archivo de la puerta y cada captura quedan en .superloopy/evidence, junto al código.

$ superloopy loop begin --brief "Fix cart total" --mode light
superloopy began: G001 Fix cart total

$ superloopy loop prove -- npm test
superloopy prove: G001/C001 -> fail (.superloopy/evidence/G001-C001-capture.txt)
# arreglo: quitar el “+ 1” sobrante
$ superloopy loop prove -- npm test
superloopy prove: G001/C001 -> pass (.superloopy/evidence/G001-C001-capture.txt)
$ superloopy loop prove -- node --test total.test.js
superloopy prove: G001/C002 -> pass (.superloopy/evidence/G001-C002-capture.txt)

$ superloopy loop check
superloopy check: ok
Evidence summary: 2 artifact-backed criteria, 0 unresolved, 0 invalid

$ superloopy loop finish
superloopy finish: complete
Salida real de Superloopy 0.22.3 arreglando un error de una línea en un carrito.

02 · El equipo

Seis roles, una tarea cada uno. Escribe loopy team para delegar en paralelo. Un trabajador sin recibo no cuenta.

Ver el equipo en la guía de backend (coreano)

03 · Skills

Carriles para tu trabajo. La regla de la prueba es la misma en todos.

  1. 01superloopy-loopEl bucle de evidencia: criterios, prueba, puerta.loopy <task>
  2. 02superloopy-backendContratos primero, convenciones existentes, migraciones protegidas.loopy <backend task>
  3. 03superloopy-frontendInterfaces de pantalla con QA visual como evidencia.$superloopy:superloopy-frontend
  4. 04superloopy-cloneReconstruye una página desde una URL con especificaciones y capturas comparadas.loopy clone <url>
  5. 05superloopy-slidesPresentaciones HTML y PPTX, revisadas a la vista.loopy slides <topic>
  6. 06superloopy-researchInvestigación que cita lo que realmente leyó.loopy <research question>
  7. 07superloopy-doctorDiagnostica la instalación, los hooks y la conexión con el host.superloopy doctor
  8. 08humanize-koreanTexto coreano que suena humano, sin tocar los hechos.$superloopy:humanize-korean
  9. 09say-it-straightTextos directos y breves sin perder el sentido.$superloopy:say-it-straight
  10. 10i-have-adhdSalida orientada a la acción, solo si la pides.$superloopy:i-have-adhd

Invoca cualquier skill con $superloopy:<skill> (Codex) · /superloopy:<skill> (Claude Code)

04 · FAQ

Preguntas, respondidas con recibos.

¿En qué se diferencia de un prompt cuidadoso?

Un prompt pide cuidado. Superloopy lo comprueba: los criterios se escriben antes de empezar, cada uno necesita un artefacto generado por un comando y finish vuelve a ejecutar las pruebas antes de cerrar.

¿Dónde vive la evidencia?

En tu proyecto, en .superloopy/evidence: capturas de comandos, el archivo de la puerta y un informe en markdown. Añade la carpeta a .gitignore o adjunta el informe a un pull request.

¿Qué pasa si el bucle no puede terminar?

Lo dice. El informe nombra el bloqueo y conserva la evidencia encontrada. Con el hook Stop activo, un bucle atascado queda marcado como bloqueado, no como terminado.

¿Funciona con Claude Code?

Sí. Codex y Claude Code reciben el bucle, el equipo y los skills. Cada host se instala una vez.

Los agentes van rápido. Superloopy hace que terminado signifique probado.