Sobre el proyecto

Superpowers es una metodología completa de desarrollo de software diseñada para cambiar cómo trabajan los agentes de codificación de IA. Está construida como un conjunto de habilidades componibles más instrucciones iniciales que hacen que el agente las use automáticamente. En lugar de saltar directamente a escribir código, un agente que usa Superpowers primero aclara qué intenta construir el usuario, presenta un diseño en secciones legibles y obtiene aprobación antes de crear un plan de implementación. El proyecto describe un flujo de trabajo central compuesto por etapas obligatorias y activadas automáticamente: brainstorming refina la idea en un documento de diseño; git worktrees crea un entorno aislado; writing-plans divide el trabajo en tareas pequeñas con rutas de archivo exactas y pasos de verificación; el desarrollo impulsado por subagentes o executing-plans despacha tareas con revisión en dos etapas; el desarrollo guiado por pruebas impone un ciclo RED-GREEN-REFACTOR; requesting-code-review verifica el trabajo contra el plan; y finishing-a-development-branch gestiona la fusión o la limpieza. La biblioteca de habilidades incluye testing, depuración sistemática, verificación antes de la finalización, brainstorming, planificación, despacho paralelo de agentes, revisión de código, gestión de worktrees y meta-habilidades para escribir nuevas habilidades. El proyecto enfatiza el desarrollo test-first, el proceso sistemático sobre las conjeturas, la reducción de complejidad y la evidencia sobre las afirmaciones. Superpowers se puede instalar en muchos harnesses de agentes de codificación, incluidos Claude Code, Antigravity, Codex App/CLI, Cursor, Devin CLI, Factory Droid, Gemini CLI, GitHub Copilot CLI, Grok Build CLI, Kimi Code, OpenCode, Pi y Hermes Agent, con instrucciones proporcionadas para cada uno. El proyecto tiene licencia MIT. Incluye una función opcional de telemetría de compañero visual que carga el logotipo de Prime Radiant para estimar el uso y la dispersión de versiones; se puede desactivar mediante la variable de entorno SUPERPOWERS_DISABLE_TELEMETRY o las opciones de exclusión de telemetría de Claude Code.