shadcn/improve: el repo abierto y gratis que convierte la IA de código en planes ejecutables

shadcn/improve es uno de esos repositorios pequeños en apariencia, pero con una idea de fondo muy potente: no usar el modelo de IA más caro para escribir código directamente, sino para pensar mejor. Su propuesta consiste en auditar un repositorio, detectar mejoras reales, priorizarlas y generar planes técnicos detallados para que después los ejecute otro agente más barato o un desarrollador humano.

El enfoque llega en un momento en el que los equipos de desarrollo están descubriendo la parte menos vistosa de la programación con IA: el coste, el ruido y la falta de control. Un agente puede escribir código, sí, pero también puede tocar demasiado, romper pruebas, salirse del alcance o gastar muchos tokens en tareas que no necesitaban tanta inteligencia. shadcn/improve intenta ordenar ese proceso con una idea casi obvia: usar el modelo más capaz para analizar y planificar, y reservar la ejecución para modelos más económicos.

Un repositorio abierto, gratuito y pensado para integrarse

La primera virtud de shadcn/improve es que es open source y se publica bajo licencia MIT. Esto significa que cualquier desarrollador puede revisarlo, instalarlo, adaptarlo, aprender de su enfoque o integrarlo en sus propios flujos sin depender de una plataforma cerrada. En un momento en el que muchas herramientas de IA para desarrollo llegan como productos SaaS de pago, este tipo de repositorio abierto tiene un valor especial.

La instalación también es directa: npx skills add shadcn/improve. El proyecto funciona con agentes compatibles con el formato Agent Skills, y sus resultados no quedan atrapados en una interfaz propietaria. Los planes que genera son archivos Markdown normales, guardados en una carpeta plans/. Eso permite que los lea otro agente, un desarrollador, un responsable técnico o cualquier herramienta interna del equipo.

CaracterísticaValor para el desarrollador
Repositorio abiertoPermite revisar cómo funciona y adaptarlo
Licencia MITFacilita uso personal, profesional y empresarial
Instalación con npxEntrada sencilla sin configuración compleja
Planes en MarkdownSalida portable, legible y fácil de versionar
No modifica el código directamenteReduce riesgos durante la auditoría
Compatible con otros agentesNo ata el flujo a un único ejecutor
Publicación como issuesPermite llevar los planes al backlog de GitHub
npx skills improve

Que la salida sea Markdown puede parecer un detalle menor, pero es una de las mejores decisiones del proyecto. En vez de crear otro formato cerrado, shadcn/improve produce documentación que encaja con la cultura de desarrollo ya existente: pull requests, issues, revisiones, checklists, comandos de test y decisiones trazables.

El modelo caro piensa, el barato ejecuta

La idea central del repositorio es separar dos fases que muchas herramientas mezclan: auditoría y ejecución. La primera requiere comprensión profunda. El modelo debe mapear el repositorio, entender la arquitectura, detectar convenciones, revisar zonas delicadas y decidir qué merece la pena arreglar. Esa parte sí justifica usar un modelo potente.

La segunda fase es distinta. Si el plan está bien escrito, implementar una corrección concreta puede ser una tarea mucho más mecánica: cambiar un archivo, eliminar una duplicación, añadir un test, ajustar una migración, ejecutar comandos y verificar salidas. Ahí puede entrar un modelo más barato o incluso un desarrollador junior con una guía clara.

FaseQuién debería hacerlaMotivo
Leer y mapear el repositorioModelo potenteRequiere comprensión global
Detectar problemas realesModelo potenteNecesita juicio técnico
Priorizar hallazgosModelo potente o tech leadHay que valorar impacto y esfuerzo
Escribir planesModelo potenteLa calidad del plan define la ejecución
Implementar pasos acotadosModelo barato o humanoTarea más guiada y verificable
Revisar el diffModelo potente o humano seniorControl final de alcance y calidad

Este patrón puede ayudar a controlar costes. En vez de dejar que un modelo caro implemente, pruebe, falle, vuelva a intentar y consuma más tokens, se le pide que haga aquello donde más valor aporta: razonar. La ejecución queda encapsulada en instrucciones precisas.

Planes autocontenidos para evitar improvisaciones

Uno de los puntos más interesantes de shadcn/improve es cómo escribe los planes. No se limita a decir “mejora el rendimiento de esta función” o “refactoriza este módulo”. Cada plan debe incluir contexto suficiente para que un ejecutor que no ha visto la auditoría original pueda trabajar.

Eso incluye rutas exactas de archivos, extractos del código actual, convenciones del repositorio, comandos de verificación, salidas esperadas, criterios de finalización y condiciones de parada. Estas condiciones son clave: si la realidad del código no coincide con lo descrito en el plan, el agente debe detenerse y reportarlo en vez de improvisar.

Elemento del planPor qué importa
Rutas exactasEvita búsquedas innecesarias
Extractos de códigoDa contexto sin depender de la sesión previa
Comandos de test/lint/buildConvierte el éxito en algo verificable
Salidas esperadasReduce ambigüedad
Criterios de finalizaciónDefine cuándo una tarea está hecha
Límites de alcanceEvita cambios laterales
Condiciones de paradaImpide que un modelo pequeño invente soluciones
Commit de referenciaDetecta si el plan se ha quedado desfasado

Este diseño es especialmente útil para modelos pequeños. Un agente menos capaz falla más cuando tiene que decidir por su cuenta. Si recibe un plan con pasos concretos, límites claros y pruebas verificables, la probabilidad de que se salga del camino baja mucho.

Auditorías con evidencias del repositorio

shadcn/improve no pretende generar recomendaciones genéricas. Su auditoría se reparte por áreas como corrección, seguridad, rendimiento, tests, deuda técnica, dependencias, experiencia de desarrollador, documentación y dirección del proyecto. Cada hallazgo debe apoyarse en evidencias del propio código, con referencias a archivos y líneas.

Eso reduce uno de los problemas habituales de la IA aplicada al desarrollo: los falsos positivos. Muchos modelos tienden a sobrerreportar, detectar riesgos teóricos o sugerir mejoras que no encajan con el proyecto. Aquí el flujo obliga a revisar los hallazgos antes de convertirlos en planes. Si algo no es un problema real, se rechaza y queda registrado para que no vuelva a aparecer en la siguiente ejecución.

CategoríaEjemplos de hallazgos útiles
CorrecciónCasos borde, errores lógicos, validaciones incompletas
SeguridadRiesgos con evidencia en código
RendimientoAlgoritmos caros, consultas repetidas, bucles innecesarios
TestsZonas críticas sin cobertura
Deuda técnicaDuplicaciones, abstracciones deterioradas, TODOs antiguos
DependenciasMigraciones pendientes o paquetes problemáticos
DXComandos confusos, mala documentación de entorno
DocumentaciónGuías desactualizadas o incompletas
ProductoSugerencias justificadas por el estado real del repositorio

El resultado se presenta como una tabla priorizada por impacto, esfuerzo y confianza. Después el usuario elige qué hallazgos quiere convertir en planes. Esta parte mantiene el control humano: la IA propone, pero el equipo decide qué merece entrar en el backlog.

Útil para equipos, no solo para pruebas individuales

Aunque el proyecto puede usarse en repositorios personales, su valor real aparece en equipos con bases de código vivas. Un monorepo grande, una aplicación con deuda técnica acumulada o un producto con varios módulos pueden beneficiarse de una herramienta que convierte hallazgos dispersos en planes revisables.

También puede servir antes de una pull request. El comando /improve branch limita la auditoría a los cambios de la rama actual, lo que permite detectar problemas antes de pedir revisión humana. Para equipos que ya trabajan con GitHub Issues, la opción --issues puede publicar los planes directamente como tareas.

Caso de usoCómo ayuda shadcn/improve
Auditoría inicial de un repoDetecta problemas y los ordena
Revisión antes de PRAnaliza solo cambios de la rama
Reducción de deuda técnicaConvierte problemas en planes accionables
SeguridadFocaliza la revisión en riesgos concretos
RendimientoBusca cuellos de botella con evidencia
Backlog técnicoPublica planes como issues
Trabajo con agentes baratosLes da instrucciones claras y verificables
Revisión de planes existentesCritica y mejora especificaciones previas

La opción /improve reconcile también es importante. Sirve para revisar qué planes siguen vigentes, cuáles quedaron bloqueados, cuáles se arreglaron por otra vía y cuáles deben actualizarse porque el repositorio cambió. En proyectos reales, esta función puede ser tan útil como la auditoría inicial, porque el backlog técnico envejece rápido.

Más proceso y menos “vibe coding”

La popularidad del desarrollo asistido por IA ha traído una fase de entusiasmo en la que muchos programadores prueban a pedir cambios amplios a un agente y aceptar el resultado si parece funcionar. Ese estilo puede ser útil para prototipos, pero no siempre encaja con software mantenido por equipos, con tests, seguridad, convenciones y responsabilidades claras.

shadcn/improve propone una alternativa más disciplinada. No elimina la creatividad ni la velocidad de los agentes, pero los coloca dentro de un proceso. Primero se audita. Luego se prioriza. Después se planifica. Más tarde se ejecuta en un entorno aislado. Finalmente se revisa y el humano decide si se integra.

Esto conecta con una idea que cada vez se verá más en el desarrollo con IA: los mejores resultados no vendrán de agentes que hagan todo sin control, sino de flujos donde cada modelo tenga una función concreta. El modelo caro actúa como arquitecto o tech lead. El modelo barato actúa como ejecutor. Las pruebas actúan como juez automático. El desarrollador mantiene la decisión final.

Un repo pequeño con una idea grande

Lo bueno de shadcn/improve no es que prometa sustituir a un equipo de ingeniería. Es precisamente lo contrario: asume que el equipo existe, que el código importa, que las pruebas importan y que el control humano sigue siendo necesario. Su valor está en reducir el caos de la IA aplicada al desarrollo y convertirlo en planes que se pueden leer, discutir, ejecutar y revisar.

Que sea abierto y gratuito hace que la idea sea todavía más atractiva. Cualquier equipo puede probarlo sin comprometerse con una nueva plataforma, sin comprar una herramienta cerrada y sin cambiar por completo su forma de trabajar. Si encaja, se integra. Si no, los planes siguen siendo Markdown y el aprendizaje queda.

La IA para programar no necesita más magia. Necesita mejores flujos. shadcn/improve apunta en esa dirección con una propuesta sencilla: no dejes que el modelo más caro pierda tiempo picando piedra; úsalo para pensar, priorizar y escribir buenos planes. Después deja que otro ejecute, con límites claros y pruebas delante.

Preguntas frecuentes

¿Qué es shadcn/improve?

Es una Agent Skill abierta y gratuita que audita un repositorio, detecta mejoras y genera planes de implementación en Markdown para que otros agentes o humanos los ejecuten.

Por qué es interesante que sea open source?

Porque permite revisar cómo funciona, adaptarlo a flujos propios y usarlo sin depender de una plataforma cerrada. Además, se publica bajo licencia MIT.

Implementa cambios directamente en el código?

No. La skill escribe planes en la carpeta plans/. La ejecución puede delegarse después a otro agente en un worktree aislado, pero el merge queda en manos del usuario.

Qué problema resuelve frente a otros agentes de código?

Reduce improvisación y costes: usa el modelo más capaz para auditar y planificar, y permite que modelos más baratos ejecuten tareas bien definidas con verificaciones claras.

encuentra artículos

newsletter

Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

LO ÚLTIMO

Las últimas novedades de tecnología y cloud

Suscríbete gratis al boletín de Revista Cloud. Cada semana la actualidad en tu buzón.

Suscripción boletín
×