Luis MartinezLuis Martinez·

Superpowers: el plugin que le enseña disciplina a Claude Code

Porque un agente que programa rápido no sirve de nada si programa mal


Si ya usas Claude Code, sabes lo que pasa cuando le pides algo grande: a veces se lanza a escribir código sin pensar, "arregla" un bug tapando el síntoma en vez de la causa, y dos commits después te das cuenta de que nunca corrió los tests. No es que sea torpe. Es que, igual que un junior con prisa, le falta método.

Superpowers es un plugin que ataca justo eso. En lugar de darle más velocidad, le da disciplina. Lo creó Jesse Vincent y a la fecha lleva más de 750.000 instalaciones, así que claramente no soy el único al que le hacía falta.

¿Qué es exactamente?

Superpowers es un framework de skills para Claude Code. Una "skill" es básicamente una metodología empaquetada: un conjunto de instrucciones que Claude carga cuando detecta que la tarea las necesita. No tienes que invocarlas a mano una por una; el agente revisa qué skills son relevantes antes de ponerse a trabajar y las activa solo.

La idea de fondo es simple: convertir las buenas prácticas de ingeniería en algo que el agente siempre sigue, no en algo que recuerda cuando tiene suerte.

Lo que trae por dentro

Desarrollo guiado por pruebas (TDD)

El clásico ciclo red-green-refactor: primero el test, que debe fallar; luego el código mínimo para que pase; luego se limpia. Superpowers no deja que Claude escriba la implementación antes de tener un test que falle. Suena estricto, y lo es, pero es justo la disciplina que la mayoría saltamos cuando andamos con prisa.

Debugging sistemático

En vez de probar parches al azar hasta que algo funcione, impone un método de cuatro fases: investigar la causa raíz, analizar el patrón, plantear una hipótesis y recién ahí implementar. Y trae un seguro interesante: si lleva tres intentos fallidos, frena y dispara una revisión de arquitectura. O sea, cuando se atasca, deja de insistir y replantea. Muy humano.

Brainstorming antes de codear

Sesiones tipo socrático para refinar lo que realmente quieres antes de escribir una sola línea. Con el comando /brainstorming el agente te hace preguntas, aclara requisitos y propone diseño. Es la diferencia entre "hazme un login" y un login que de verdad hace lo que necesitabas.

Revisión de código con subagentes

Trae un agente revisor dedicado que evalúa la implementación contra el plan, los estándares de código y los principios de arquitectura. La revisión es en dos etapas: primero si cumple la especificación, después la calidad del código. Es como tener un colega más exigente leyendo tu PR.

Crear tus propias skills

Y el detalle meta: incluye una skill para escribir skills nuevas, usando el mismo TDD. Si tienes una metodología propia, la puedes empaquetar y sumarla al flujo.

El flujo completo

Cuando todo encaja, una tarea grande pasa por esta secuencia sola:

brainstorming → aprobación del diseño → planificación → implementación con doble revisión → tests → cierre

Con /execute-plan corres planes por lotes con puntos de control donde se revisa antes de seguir. Nada de "lo escribí todo de una y crucemos los dedos".

Cómo se instala

La forma recomendada es desde el marketplace oficial de Anthropic. Dentro de Claude Code:

/plugin install superpowers@claude-plugins-official

Si prefieres el marketplace del autor, primero lo registras y luego instalas:

/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

Y listo. Las skills se activan solas según el contexto, así que no tienes que andar memorizando comandos.

¿Vale la pena?

Si usas Claude Code para cositas rápidas, probablemente lo sientas como exceso de ceremonia. Pero si lo usas para tareas serias, refactors grandes, debugging profundo, features completas, ahí es donde brilla. La velocidad de un agente no sirve de nada si te entrega código que toca rehacer.

Superpowers no hace a Claude más inteligente. Lo hace más metódico. Y en ingeniería, casi siempre, el método le gana al talento con prisa.