Recursos
Skill Gauntlet Loop en GitHub - la skill que instalas en esta guía, empaquetada por Jay E de RoboNuggets y publicada bajo CC BY 4.0.
El propio archivo de la skill - un archivo, unas 130 líneas, que vale la pena leer antes de instalarlo.
El texto de la licencia CC BY 4.0 - las condiciones que aceptas al usarla, incluido el requisito de atribución.
El prompt original de Matt Shumer - el prompt que dio origen a toda la técnica, publicado completo.
Claude of Duty - el juego de navegador que produjo ese único prompt, unas 55,000 líneas de código repartidas en 11 subsistemas según su propio README.
Matt Shumer dando nombre a la técnica en X - la publicación en la que el patrón recibe su nombre.
Anthropic sobre cómo construir agentes eficaces - el patrón evaluador del que este bucle es una variante.
Atribución
El bucle gauntlet es una técnica de Matt Shumer.
Escribió el prompt original y dio nombre al bucle mientras construía un juego de navegador llamado Claude of Duty en julio de 2026.
La skill que instalas a continuación fue escrita por Jay E de RoboNuggets, quien empaquetó la técnica para que no tengas que escribir el prompt a mano cada vez.
Ni la técnica ni la skill son nuestras, y esta guía no sustituye la lectura de su trabajo.
La skill está publicada bajo Creative Commons Attribution 4.0, una licencia de contenido en lugar de una licencia de software.
Eso significa que puedes usarla comercialmente y modificarla, siempre que mantengas la atribución a las personas anteriores cada vez que la compartas.
Cómo funciona
Le das un objetivo a la skill y te devuelve un prompt breve, de unas 150 palabras, que pegas en una sesión nueva del agente.
Ese prompt indica al agente que elija una referencia externa real a la que aspirar, divida el trabajo en piezas pequeñas y ejecute dos agentes separados sobre cada pieza: uno constructor que la crea y uno crítico con memoria nueva que coloca tu versión junto a la referencia sin etiquetas y dice cuál es mejor.
El bucle solo se detiene cuando tu versión gana esa comparación a ciegas o cuando tú detienes la ejecución. No es un prompt de un solo intento y consumirá tokens durante horas si lo dejas.
Dos advertencias honestas antes de empezar: esto gasta dinero real o cuota de uso real porque ejecuta muchos agentes en paralelo durante muchas rondas, y el repositorio que vas a clonar se hizo público el 5 ago 2026, así que, al escribir esto, tiene dos días de vida, 137 estrellas, 16 bifurcaciones y ningún historial de versiones publicadas.
Paso 1: comprueba que tienes las dos cosas necesarias
Necesitas una terminal y un agente que pueda ejecutar varios subagentes a la vez.
La skill está escrita para Claude Code porque dos líneas del prompt que produce son funciones de Claude Code.
Abre tu terminal y comprueba que el agente esté instalado:
claude --versionSi muestra un número de versión, estás listo.
Si muestra un error, instala primero Claude Code, porque nada de lo que sigue funcionará sin él.
Paso 2: descarga la skill
Una skill es simplemente una carpeta con un archivo Markdown dentro que tu agente lee y sigue.
Ejecuta esto en tu terminal, en la carpeta donde guardes las descargas:
git clone https://github.com/robonuggets/gauntlet-loopEso descarga cuatro cosas: un README, la licencia, una imagen de cabecera y el único archivo que realmente importa.
Paso 3: lee la skill antes de instalarla
Lleva dos minutos y es la diferencia entre usar una herramienta y confiar en la carpeta de un desconocido.
cat gauntlet-loop/.claude/skills/gauntlet-loop/SKILL.mdBuscas dos cosas.
La primera es la prueba de tres partes que aplica a tu referencia de calidad, que es lo que realmente produce la calidad.
La segunda es la plantilla de prompt que está hacia la mitad, porque esa plantilla es lo que pegarás después en una sesión nueva.
Paso 4: copia la skill en tu proyecto
Las skills están en una carpeta oculta llamada .claude/skills dentro del proyecto en el que trabajes.
Crea esa carpeta si todavía no existe y sustituye your-project por la ruta real de tu proyecto:
mkdir -p your-project/.claude/skillsDespués copia la skill:
cp -r gauntlet-loop/.claude/skills/gauntlet-loop your-project/.claude/skills/Copiarla por proyecto es deliberado, porque normalmente quieres aplicarla a un trabajo concreto en lugar de activarla en todas partes.
Paso 5: inicia tu agente dentro de ese proyecto
Entra en la carpeta del proyecto e inicia allí el agente, porque solo ve las skills que están en la carpeta desde la que se inició:
cd your-project && claudePaso 6: pide un prompt gauntlet para tu objetivo
Escribe el nombre de la skill seguido de lo que quieres, con palabras sencillas:
/gauntlet-loop una página de precios para mi SaaS de contabilidad, dirigida a propietarios de agencias pequeñasSi el comando de barra no se autocompleta, dilo en una frase, porque la skill también se activa con las palabras:
Aplica Gauntlet loop a esto: una página de precios para mi SaaS de contabilidad, dirigida a propietarios de agencias pequeñasLa skill todavía no escribirá el prompt.
Vuelve con dos o tres posibles referencias de calidad, de una línea cada una, y espera a que elijas una.
Paso 7: somete las referencias propuestas a las tres pruebas
Este es el paso que todos se saltan y el que decide si todo funciona.
Una referencia de calidad es algo real y existente que tu trabajo debe superar.
La propia documentación de la skill señala una referencia vaga como la forma más habitual de fallar, porque si el crítico no puede obtener la referencia, inventará la comparación mentalmente y aprobará todo lo que le des.
Mira cada referencia que ofreció y haz tres preguntas.
¿Está identificada? Es decir, es una cosa concreta y no una categoría.
La página de precios de Stripe está identificada.
«Diseño SaaS premiado» no está identificado: es una impresión.
¿Se puede obtener? Es decir, el crítico puede acceder de verdad a ella, capturando la página activa, leyendo el artículo publicado, ejecutando el binario o abriendo el repositorio.
¿Es comparable? Es decir, puedes imaginar las dos cosas una al lado de la otra y a una persona ajena eligiendo una.
Si una referencia falla cualquiera de las tres pruebas, recházala y pide una más exigente:
Esa referencia es demasiado vaga para una comparación a ciegas. Dame tres alternativas que sean cada una una única cosa identificada que puedas obtener realmente durante la ejecución e indícame exactamente cómo la obtendría el crítico en cada caso.Aspira a la referencia más exigente a la que el agente pueda acceder de verdad, porque una referencia fácil hace que el bucle termine en la primera ronda y no aprendas nada.
Paso 8: añade una parte medible si tu objetivo la tiene
El gusto por sí solo se desvía, y un crítico que solo juzga el gusto acabará decidiendo que tu trabajo le gusta.
Si tu objetivo tiene algo contable, indica esa cifra junto a la referencia.
Para una página puede ser el tiempo de carga o el número de palabras.
Para un texto puede ser el nivel de lectura o la longitud.
Para una herramienta puede ser la puntuación de una prueba de rendimiento o la tasa de pruebas superadas.
Dilo claramente al elegir tu referencia:
Usa la referencia B. Añade una parte medible: la página debe cargar en menos de un segundo en una visita sin caché y todo el contenido debe tener menos de 400 palabras.Ahora la skill escribe el prompt y se detiene.
Paso 9: pega ese prompt en una sesión nueva
Copia el prompt que produjo.
Abre una sesión completamente nueva, porque el bucle necesita un agente sin recuerdos de la conversación que acabas de tener:
claudePega el prompt y envíalo.
Un prompt terminado se parece aproximadamente a esto, y esta estructura procede de la propia plantilla de la skill:
Construye una página de precios para un SaaS de contabilidad dirigido a propietarios de agencias pequeñas.
La referencia es la página de precios actual de Stripe. Haz capturas en escritorio y móvil y compara directamente con ellas, no con una descripción.
Divide esto en las piezas más pequeñas que puedan mejorarse y evaluarse por separado. Para cada pieza, lanza un constructor y un crítico independiente con contexto nuevo. El crítico inspecciona la salida real, la coloca junto a la referencia a ciegas y sin etiquetas, dice cuál es mejor y nombra la mayor diferencia pendiente. Después vuelve al constructor.
El crítico debe ser exigente. Los elogios no sirven. Si nuestra versión no gana, el trabajo continúa.
/loop en cada pieza hasta que el crítico elija la nuestra a ciegas. No te detengas antes.
Mantén una página de progreso actualizada a medida que evolucione el trabajo para que pueda observarlo.
Lanza subagentes en paralelo y usa ultracode.Dos de esas líneas son específicas de Claude Code.
/loop vuelve a ejecutar un prompt hasta que lo detienes, y ultracode activa la ejecución de muchos agentes a la vez en ese turno.
Paso 10: observa la página de progreso y actúa como freno
El prompt pide una página de progreso en vivo por una razón.
Tú eres la condición de parada, porque el bucle no tiene un límite de rondas integrado y está diseñado para no detenerse por su cuenta.
Abre el archivo de progreso que cree el agente y revísalo de vez en cuando.
Detén la ejecución cuando el trabajo sea suficientemente bueno para ti o hayas gastado lo que quieras gastar en él.
Profesionales de r/aigamedev y r/ClaudeAI que lo usaron en proyectos de juegos a finales de julio de 2026 informaron de ejecuciones de unas 15 horas, y la primera pregunta en esos hilos era cuánta cuota de uso semanal consumía.
Un hilo pidió directamente un modelo más barato para ejecutar el bucle, porque su autor entendía que necesitaba un presupuesto de tokens casi ilimitado para terminar.
La ausencia de límite de rondas es lo que hace buena la salida y también lo que hace grande la factura: ambos hechos van unidos y no puedes comprar uno sin el otro.
Paso 11: úsalo en trabajos que no sean código
Nada del bucle es específico del software.
El límite real es si tu tipo de trabajo tiene un ejemplo público lo bastante bueno como para que perder frente a él te enseñe algo.
Cualquier cosa que puedas colocar junto a un ejemplo identificado y someter a la elección de una persona ajena es candidata.
Para un texto largo:
/gauntlet-loop una explicación de 2000 palabras de cómo funciona nuestra facturación, para propietarios de pequeñas empresas que no son contablesUna buena referencia aquí son tres publicaciones reales de un autor identificado, juzgadas según cuál entiende más rápido una persona sin conocimientos contables.
Para un informe de investigación:
/gauntlet-loop un informe de competencia sobre los cuatro principales actores del software de contabilidad del Reino UnidoUna buena referencia aquí es un informe de un analista identificado o la sección de métodos de un artículo científico real, juzgada por su rigor y cobertura en lugar de por su aspecto.
Para una página de destino:
/gauntlet-loop una página de destino para mi marca de running, oscura y verde, que se sienta vivaUna buena referencia aquí es la página activa de una campaña de una marca concreta, con capturas de escritorio y móvil para que el crítico compare píxeles y no adjetivos.
Paso 12: corrige el bucle cuando lo aprueba todo
Si el crítico aprueba tu trabajo en la primera o segunda ronda, algo está roto y casi siempre es una de estas cuatro cosas.
La referencia era vaga, así que el crítico nunca la obtuvo realmente.
Vuelve al paso 7 y dale algo que pueda abrir.
Se permitió al constructor evaluar su propio trabajo.
El crítico debe ser un agente independiente que no sepa cuánto se esforzó el constructor, así que di explícitamente «un crítico independiente con contexto nuevo».
Se pidió al crítico una puntuación.
Las puntuaciones sobre diez suben cada ronda, así que dale una tarea binaria: cuál es mejor, A o B.
El prompt fijaba un número de rondas.
Elimínalo, porque la condición de salida es ganar la comparación o que tú detengas la ejecución, nunca un número de rondas.
Paso 13: ejecútalo con un agente que no sea Claude Code
La estructura se traslada a cualquier agente que pueda ejecutar subagentes, pero hay que cambiar las dos últimas líneas porque son funciones de Claude Code.
Sustitúyelas por instrucciones sencillas:
Sigue repitiendo el bucle hasta que el crítico elija nuestra versión. Ejecuta los constructores y los críticos como subagentes en paralelo.Todo lo que está por encima de esas dos líneas permanece exactamente igual.
Una precaución que conviene conocer: como este patrón se hizo viral a finales de julio de 2026, ahora varios repositorios públicos usan el nombre «gauntlet loop» con contenidos distintos.
El que instala esta guía es robonuggets/gauntlet-loop, así que comprueba el propietario antes de clonar.