/proyectos/ponytail

Ponytail — El dev senior vago que tus agentes necesitan

Ponytail es la skill que le enseña a tu agente de IA a pensar como el dev senior más vago y canchero de la oficina: el que mira 50 líneas, no dice nada, y las reemplaza por una. 54% menos código, 20% más barato y 100% seguro, medido en agentes reales.

Ponytail — El dev senior vago que tus agentes necesitan

Qué es

Ponytail (103k+ estrellas, licencia MIT) es una skill para agentes de IA de código que hace una sola cosa: que tu agente piense como el dev senior más vago de la oficina. Ese tipo de colita en el pelo y anteojos ovalados que lleva más años en la empresa que el control de versiones, mira tus 50 líneas, no dice nada, y las reemplaza por una.

Su filosofía está en la portada: “He says nothing. He writes one line. It works.” Y la métrica lo respalda con mediciones honestas sobre agentes reales: ~54% menos código, ~20% menos tokens, ~20% más barato y ~27% más rápido, con 100% de seguridad mantenida.

La idea central: el mejor código es el que nunca escribiste

Los agentes de IA modernos sobre-construyen: te piden un date picker y te instalan flatpickr, te escriben un wrapper, te agregan un stylesheet y arrancan a discutir zonas horarias. Ponytail les mete en la cabeza una escalera de decisión que recorren antes de escribir:

1. ¿Necesita existir?            → no: no lo escribas (YAGNI)2. ¿Ya existe en el código?      → reusá, no reescribas3. ¿La librería estándar lo hace?→ usala4. ¿La plataforma nativa?        → usala5. ¿Una dependencia instalada?   → usala6. ¿Una línea alcanza?           → una línea7. Recién entonces: el mínimo que funciona

El antes/después que lo explica todo: pedís un date picker y tu agente te arma una arquitectura. Con ponytail:

<!-- ponytail: el browser ya tiene uno --><input type="date">

Vago, no negligente

Lo crucial: “vago” no es “descuidado”. La escalera se recorre después de entender el problema (leé el código que toca, trazando el flujo real), y jamás se sacrifica lo que importa:

  • Validación en fronteras de confianza.
  • Manejo de pérdida de datos.
  • Seguridad.
  • Accesibilidad.

Es la diferencia con los prompts baratos de “escribí una línea”: esos te recortan la seguridad. Ponytail recorta solo lo que sobra. Por eso su benchmark de seguridad da 100%.

Las cifras, medidas de verdad

El benchmark no es un prompt de una sola vez: es una sesión headless real de Claude Code editando un repo real (el template full-stack de FastAPI + React), midiendo el git diff que deja. Doce tareas de feature, el mismo agente con y sin la skill:

vs sin skillCódigoTokensCostoTiempoSeguridad
ponytail-54%-22%-20%-27%100%
“YAGNI + one-liners” prompt-33%-14%-21%-30%95%

Es la única variante que recorta todas las métricas a la vez manteniendo la seguridad completa. El recorte es más grande justo donde hay trampas de sobre-construcción (un date picker de 404 líneas pasa a 23, un color picker de 287 a 23) y casi nulo donde el código ya era mínimo.

Funciona con todo

Ponytail se portó a más de 20 agentes: Claude Code, Codex, Copilot CLI, OpenCode, OpenClaw, Gemini CLI/Antigravity, Cursor, Windsurf, Cline, Qoder, Kiro, Zed y más. En los host con skills trae comandos:

  • /ponytail (con niveles lite | full | ultra | off)
  • /ponytail-review — revisá el diff actual buscando sobre-ingeniería.
  • /ponytail-audit — auditá el repo entero.
  • /ponytail-gain — el scoreboard de impacto medido.

Y el detalle fino: la regla nunca fue “menos tokens”. Es “escribí solo lo que la tarea necesita”, sin recortar validación, errores, seguridad ni accesibilidad. El código queda chico porque es necesario, no porque sea golf.

Por qué es importante

  1. Ataca el problema #1 de los agentes de código: el sobre-ingenio. La IA escribe mucho, lindo e innecesario. Ponytail le da criterio de senior que los benchmarks de “líneas” no miden.
  2. Menos código = menos bugs, menos CVE, menos mantenimiento: “the code you never wrote scales infinitely” — cero bugs, cero CVEs, 100% uptime desde siempre.
  3. Te ahorra plata: menos tokens por tarea, medidos en agentes reales. Para equipos que pagan por uso, es plata directa.
  4. Es open source y funciona en tu agente ya: una skill, no un producto cerrado. La misma filosofía que el resto del ecosistema abierto de agentes.

Siguiente paso

Instalalo en tu agente favorito. Para Claude Code son dos comandos: /plugin marketplace add DietrichGebert/ponytail y /plugin install ponytail@ponytail. Pedile después algo que sepas que está sobre-construido (un picker, un componente de fechas) y mirá qué te devuelve. La primera vez que tu agente te responde con un <input type="date"> en vez de 404 líneas, no volvés atrás.

Repo: github.com/DietrichGebert/ponytail — site: ponytail.dev

Ir al proyecto →