Abrí la PR que me había dejado el agente. 400 líneas.
Y a mitad del diff me quedé mirando una clase con cara de tonto.
Ese código lo había escrito yo. Seis meses antes.
En otra PR, en otra carpeta, con otro nombre. El agente no la encontró, así que la escribió otra vez.
Y yo no me habría dado cuenta si no llego a leer el diff entero esa tarde.
Ahí caí en algo incómodo.
Podía seguir afinando el prompt otros seis meses, o podía aceptar que el agente no puede saber lo que no le he contado, y que revisar cada línea a mano no escala.
Así que dejé de escribirle instrucciones más largas y me puse a ponerle raíles.
Whisper Money es open source, así que esto no es teoría, lo puedes abrir y mirar.
Instalé Laravel Boost. Ahora el agente tiene las skills de cada paquete en la versión exacta que uso, y un MCP que le pasa los logs de mi navegador mientras yo pruebo. Cuando le digo “este botón no va”, ve el error de JavaScript. No lo adivina.
Y endurecí el CI hasta que dejó de ser un semáforo y se convirtió en un portero.
Detecta código duplicado en back y en front. Mide la complejidad ciclomática con un baseline que no se puede empeorar sin darse cuenta. Cronometra la carga del dashboard. Cuenta las queries de cada página, una por una.
Debajo de todo eso, 2.978 tests. Cada bug que corrijo se lleva el suyo puesto.
Pero lo que más me ha cambiado el día no es nada de eso.
Es una skill que llamé /ship.
Escribe el código. Lanza dos reviews en paralelo, una técnica y otra de producto. Abre un navegador de verdad, se registra, hace el onboarding, crea la cuenta, prueba la feature como la probaría un usuario.
Y graba el vídeo.
El vídeo acaba subido en la propia PR.
Así que ahora, cuando me llega el trabajo hecho, lo primero que hago es darle al play. Veo la feature funcionando antes de leer una sola línea.
Si funciona, sé exactamente qué estoy revisando y para qué.
El 95% de lo que le pido llega listo para mezclar en 20 o 30 minutos.
Sigo entrando al código, que quede claro. Nada se aprueba a ciegas por aquí.
La diferencia es que ahora reviso decisiones en vez de perseguir duplicados.
Te lo enseño todo por dentro: el CI paso a paso, la skill, los vídeos de QA en PRs reales.

