El framework de 250K estrellas que transforma Claude Code, Codex y Cursor en ingenieros metódicos
Superpowers es un marco completo de metodología de desarrollo para agentes de código. En lugar de lanzarse a escribir código sin dirección, tu agente aprende a hacer brainstorming, diseñar, planificar en tareas, ejecutar con sub-agentes autónomos y mantener calidad con TDD. Creado por obra y usado en Claude Code, Codex CLI, Cursor, OpenCode y más. Este curso te enseña a instalarlo, entenderlo y sacarle el máximo partido.
Superpowers (por obra) es una metodología completa de desarrollo software diseñada para agentes de código como Claude Code, Codex CLI, Cursor u OpenCode. Con más de 250.000 estrellas en GitHub, es el proyecto de metodología agentic más popular del mundo.
La idea central es simple: cuando le pides a tu agente que construya algo, este no se lanza a escribir código. En su lugar, sigue un proceso estructurado:
No es un plugin cualquiera. Superpowers no añade una habilidad suelta; cambia la forma en que tu agente aborda todo el ciclo de desarrollo. Es como pasar de un becario que escribe código sin preguntar a un ingeniero senior con metodología.
| Sin Superpowers | Con Superpowers |
|---|---|
| Escribe código directamente sin plan | Hace brainstorming primero, diseña y acuerda la dirección |
| Modifica archivos en el working tree actual | Crea un git worktree aislado por feature |
| Prompt único, resultado aleatorio | Plan descompuesto en tareas verificables |
| Sin disciplina de testing | Red/Green TDD estricto |
| Tú supervisas cada paso | Sub-agentes trabajan autónomamente |
Claude Code es el harness principal de Superpowers. La instalación se hace desde el marketplace oficial de plugins de Anthropic o desde el marketplace comunitario de Superpowers.
claude
/plugin install superpowers@claude-plugins-official
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Una vez instalado, al iniciar una nueva sesión de Claude Code verás mensajes como "Loading Superpowers..." y tu agente empezará a preguntarte qué quieres construir antes de escribir código.
Si usas más de un harness (ej. Claude Code + Codex CLI), instala Superpowers por separado en cada uno. El plugin no se sincroniza entre herramientas.
Superpowers es multi-harness: funciona en todos los coding agents principales. Aquí tienes las instrucciones rápidas para cada uno.
| Harness | Comando de instalación |
|---|---|
| Codex CLI | /plugins → buscar "superpowers" → Install Plugin |
| Codex App | Sidebar → Plugins → "+" junto a Superpowers |
| Cursor | /add-plugin superpowers |
| OpenCode | Decirle: "Fetch and follow instructions from raw.githubusercontent.com/obra/superpowers/main/.opencode/INSTALL.md" |
| Factory Droid | droid plugin marketplace add https://github.com/obra/superpowers luego droid plugin install superpowers@superpowers |
| GitHub Copilot CLI | copilot plugin marketplace add obra/superpowers-marketplace luego copilot plugin install superpowers@superpowers-marketplace |
| Kimi Code | /plugins → Marketplace → Superpowers → Install |
| Pi | pi install git:github.com/obra/superpowers |
No asumas que porque instalaste Superpowers en Claude Code, ya funciona en Cursor. Cada harness tiene su propio sistema de plugins y la instalación es independiente.
El primer skill que se activa en Superpowers es brainstorming. Cuando le pides a tu agente que construya algo, en lugar de escribir código, el agente:
Si le pides a tu agente: "Crea un script que monitorice el precio de Bitcoin y me avise si baja de 60K", Superpowers activará brainstorming y te preguntará:
Vamos a diseñar esto juntos.
Antes de escribir código, unas preguntas:
1. ¿Prefieres polling cada N minutos o WebSocket en tiempo real?
2. ¿Qué fuente de datos usar? CoinGecko API, Binance, otras?
3. ¿Cómo quieres recibir la alerta? Terminal, email, Telegram?
4. ¿Necesitas histórico o solo el precio actual?
Propongo empezar con polling cada 5 min vía CoinGecko
(API gratuita, sin auth) y alerta por terminal.
¿Te parece bien?
La calidad del resultado final depende directamente de lo bien que hagas esta fase. Cuanto más refines el diseño en brainstorming, menos sorpresas en la implementación.
Una vez aprobado el diseño, Superpowers activa el skill using-git-worktrees. En lugar de trabajar en tu rama actual (lo que podría ensuciarla), el agente:
Un git worktree te permite tener múltiples ramas checkout simultáneamente en directorios diferentes. Es como clonar el repo, pero sin duplicar el historial de git:
# Ejemplo de lo que ocurre internamente
git worktree add /tmp/superpowers-feature-xyz feature/xyz
cd /tmp/superpowers-feature-xyz
npm install # o pip install, etc.
npm test # verificar baseline
Si tu proyecto tiene hooks de git o depende de variables de entorno locales, el worktree puede no heredarlas automáticamente. Revisa que la configuración se copie al worktree.
Con el diseño aprobado y el workspace aislado listo, Superpowers activa el skill writing-plans. Este es el corazón de la metodología: convertir el diseño en tareas pequeñas, concretas y verificables.
## Tarea 1: Configurar estructura de archivos
- Crear src/bitcoin_monitor.py
- Crear tests/test_monitor.py
- Crear requirements.txt con requests
## Tarea 2: Implementar cliente CoinGecko
- src/bitcoin_monitor.py:
- Función get_btc_price() que llama a
GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd
- Manejar errores HTTP y rate limiting
- Verificar: python3 -c "from src.bitcoin_monitor import get_btc_price; print(get_btc_price())"
## Tarea 3: Sistema de alertas
- ...
Si ves que una tarea sería mejor dividirla en dos, puedes pedírselo al agente antes de lanzar la ejecución. El plan se refina contigo antes de ejecutarse.
Una vez que firmas el plan ("go"), Superpowers lanza su skill más potente: subagent-driven-development. El agente principal actúa como supervisor y lanza sub-agentes para ejecutar cada tarea del plan.
El agente principal crea un sub-agente con la tarea específica, las rutas de archivo y los criterios de éxito.
El sub-agente escribe el código siguiendo TDD: primero el test, luego la implementación, luego verifica que pase.
El agente supervisor revisa el diff, verifica que los tests pasen y que la calidad sea aceptable.
Si algo falla, el sub-agente lo corrige. Si todo está bien, se pasa a la siguiente tarea.
El resultado: tu agente puede trabajar autónomamente durante horas sin desviarse del plan que acordaste, y sin que tengas que supervisar cada línea de código.
Es común que el agente trabaje 1-2 horas seguidas sin intervención. Puedes irte a hacer otro cosa y volver a revisar el progreso. Cada tarea completada tiene su diff y verificación.
Superpowers impone disciplina de ingeniería a través de tres principios fundamentales:
El agente escribe el test primero (Red), luego la implementación mínima para que pase (Green), y finalmente refactoriza si es necesario. Esto garantiza que cada pieza de código esté cubierta por tests desde el momento cero.
# Sub-agente ejecutando TDD[TDD] RED: Escribiendo test_btc_price_returns_float... [TDD] GREEN: Implementando get_btc_price()... [TDD] Todos los tests pasan. Commit: t1-coin-gecko-client
El agente no añade funcionalidades que no estén en el plan. Si se le ocurre una idea adicional, la anota como posible mejora pero no la implementa hasta que tú la apruebes.
El agente identifica patrones repetidos y los extrae en funciones o clases reutilizables, siguiendo el principio de responsabilidad única.
| Principio | Cómo lo aplica Superpowers | Beneficio |
|---|---|---|
| TDD | Test → Código → Refactor en cada tarea | Cobertura completa desde el inicio |
| YAGNI | Solo lo especificado en el plan | Sin código muerto ni features sin usar |
| DRY | Extrae duplicación en funciones compartidas | Código mantenible y consistente |
Si tu proyecto usa un framework de tests distinto al que el agente asume (por ejemplo, pytest vs unittest), especifícalo en el prompt inicial para que el plan incluya la configuración correcta.
Superpowers no es un monolito: es un conjunto de skills componibles que se activan según el contexto. Cada skill es un archivo markdown con instrucciones específicas que el agente lee y sigue.
| Skill | Cuándo se activa | Qué hace |
|---|---|---|
| brainstorming | Antes de escribir código | Refina ideas, explora alternativas, genera diseño |
| using-git-worktrees | Tras aprobar diseño | Crea workspace aislado con nuevo branch |
| writing-plans | Con diseño aprobado | Descompone en tareas con rutas y verificación |
| subagent-driven-development | Tras firmar plan | Lanza sub-agentes, inspecciona y repite |
| red-green-refactor | En cada tarea | Impone TDD estricto |
# Ejemplo simplificado de un skill de Superpowers
# .agents/skills/my-skill.md
---
name: my-skill
description: Mi skill personalizada
---
## Instrucciones
Cuando el usuario pida [X], haz [Y]:
1. Paso uno: ...
2. Paso dos: ...
## Ejemplos
### Ejemplo 1: ...
Puedes crear tus propios skills y el agente los leerá automáticamente si los colocas en el directorio correcto. Superpowers es un framework extensible, no un producto cerrado.
Para cerrar, veamos el workflow completo de principio a fin con un ejemplo real, y luego consejos para usar Superpowers en producción.
"Construye un monitor de precios de cripto con alertas por Telegram"
El agente pregunta sobre fuente de datos, frecuencia, formato de alerta. Genera diseño. Tú apruebas.
Crea rama aislada, configura proyecto, escribe plan con 8-12 tareas pequeñas. Revisas y dices "go".
Sub-agentes ejecutan tareas una a una con TDD. Tú vuelves en 30 min y todo funciona.
Revisas el diff completo, ejecutas tests finales, mergeas a main. Todo documentado.
Superpowers está en constante evolución (versión 6.1.1 a fecha de este curso). Sigue el repo en GitHub para enterarte de nuevas skills y mejoras: github.com/obra/superpowers
Sí. Actualmente soporta Claude Code, Codex CLI, Codex App, Cursor, OpenCode, Factory Droid, GitHub Copilot CLI, Kimi Code, Pi y Antigravity. Cada uno tiene su propio método de instalación (ver lecciones 2-3).
Necesitas conocimientos básicos de línea de comandos y git. Superpowers está diseñado para desarrolladores que quieren que sus agentes de código trabajen de forma más metódica y autónoma.
Los primeros segundos de cada sesión se usan para cargar los skills y hacer brainstorming. Pero una vez en marcha, la ejecución es más rápida y precisa porque el agente no pierde tiempo yendo en direcciones equivocadas.
Sí, Superpowers es código abierto (MIT). Puedes usarlo, modificarlo y distribuirlo libremente. También hay opciones de soporte comercial para empresas.