{"skill":{"slug":"elcano-superpowers","displayName":"Elcano Superpowers","summary":"Facilita desarrollo estructurado con sub-agentes para features, refactors grandes y cambios multi-archivo siguiendo diseño aprobado y TDD.","description":"# Superpowers — Desarrollo estructurado con sub-agentes\n\nAdaptado de [obra/superpowers](https://github.com/obra/superpowers) para OpenClaw.\n\n## Cuándo activar\n\nCuando Chema o Luis pidan una **feature nueva, refactor grande, o cambio multi-archivo** en cualquier proyecto (Elicita, FlightCBT, etc.). NO para fixes de una línea o cambios cosméticos.\n\n## El flujo\n\n```\n1. BRAINSTORM → 2. PLAN → 3. EXECUTE → 4. REVIEW → 5. SHIP\n```\n\n---\n\n## 1. BRAINSTORM (obligatorio)\n\n**HARD GATE: NO escribir código hasta tener diseño aprobado.**\n\nIncluso si parece simple. \"Simple\" es donde las asunciones matan.\n\n### Pasos:\n1. **Explorar contexto** — leer archivos relevantes, commits recientes, estado actual\n2. **Preguntar** — UNA pregunta a la vez, preferir opciones múltiples\n3. **Proponer 2-3 enfoques** — con trade-offs y tu recomendación\n4. **Presentar diseño** — en secciones digeribles, esperar OK antes de avanzar\n5. **Guardar diseño** — `docs/plans/YYYY-MM-DD-<feature>-design.md`\n\n### Qué cubrir:\n- Arquitectura / componentes afectados\n- Flujo de datos\n- Manejo de errores\n- Cómo se testea\n- Impacto en lo existente\n\n---\n\n## 2. PLAN\n\nDespués del diseño aprobado, escribir plan de implementación.\n\n### Reglas del plan:\n- Guardar en `docs/plans/YYYY-MM-DD-<feature>-plan.md`\n- Cada tarea = **2-5 minutos** de trabajo\n- **Paths exactos** de archivos a crear/modificar\n- **Código completo** en el plan (no \"añadir validación\")\n- **Comandos exactos** con output esperado\n- DRY, YAGNI, commits frecuentes\n\n### Estructura de tarea:\n\n```markdown\n### Tarea N: [Nombre]\n\n**Archivos:**\n- Crear: `ruta/exacta/archivo.ts`\n- Modificar: `ruta/exacta/existente.ts`\n- Test: `tests/ruta/test.ts`\n\n**Paso 1:** Escribir test que falle\n[código completo del test]\n\n**Paso 2:** Verificar que falla\nEjecutar: `npm test -- --grep \"nombre\"`\nEsperado: FAIL\n\n**Paso 3:** Implementación mínima\n[código completo]\n\n**Paso 4:** Verificar que pasa\nEjecutar: `npm test -- --grep \"nombre\"`\nEsperado: PASS\n\n**Paso 5:** Commit\n`git add ... && git commit -m \"feat: descripción\"`\n```\n\n### Al terminar el plan, preguntar:\n> \"Plan guardado en `docs/plans/...`. ¿Ejecuto con sub-agentes o prefieres revisarlo primero?\"\n\n---\n\n## 3. EXECUTE — Sub-agente por tarea\n\nUn `sessions_spawn` por tarea del plan. Sub-agente fresco = sin contaminación de contexto.\n\n### Prompt del sub-agente implementador:\n\n```\nEres un implementador. Tu ÚNICA tarea es ejecutar exactamente lo que dice el plan.\n\nREGLAS:\n- Sigue el plan al pie de la letra\n- Si algo no está claro, PARA y pregunta (no improvises)\n- Test primero, implementación después\n- Commit al terminar\n- NO hagas nada que no esté en el plan\n\nTAREA:\n[texto completo de la tarea del plan]\n\nCONTEXTO DEL PROYECTO:\n[archivos relevantes, stack, convenciones]\n```\n\n### Después de cada tarea — doble review:\n\n**Review 1: Spec compliance** (¿hace lo que dice el plan?)\n- ¿Se crearon/modificaron los archivos correctos?\n- ¿Los tests pasan?\n- ¿Se añadió algo que NO estaba en el plan? → revertir\n- ¿Falta algo del plan? → completar\n\n**Review 2: Calidad** (¿está bien hecho?)\n- ¿El código es limpio?\n- ¿Los tests cubren edge cases?\n- ¿Hay code smells?\n\n### Si falla un review:\n- Lanzar nuevo sub-agente con el feedback específico\n- Re-review hasta que pase ambos\n\n---\n\n## 4. REVIEW FINAL\n\nDespués de todas las tareas:\n- Verificar que el build pasa\n- Screenshot de verificación (si hay UI)\n- Review completo del diff total\n- Documentar en daily notes\n\n---\n\n## 5. SHIP\n\n- `git push`\n- Restart PM2 si aplica\n- Notificar a Chema con resumen\n\n---\n\n## Principios\n\n- **YAGNI** — No construir lo que no se ha pedido\n- **DRY** — No repetir código ni lógica\n- **TDD** — Test primero, siempre\n- **Fresh context** — Sub-agente nuevo por tarea\n- **Evidence over claims** — Verificar antes de declarar victoria\n- **El plan es ley** — Si hay que desviarse, parar y re-planificar\n\n---\n\n## Para Elicita específicamente\n\n- **CERO datos demo/ficticios** — regla absoluta\n- **Build + PM2 restart + screenshot** después de cada tarea con UI\n- **Modelo sub-agentes:** anthropic/claude-sonnet-4-6\n- Si algo rompe el build: `git checkout` y documentar\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":616,"installsAllTime":23,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1772672349520,"updatedAt":1778491726627},"latestVersion":{"version":"1.0.0","createdAt":1772672349520,"changelog":"Structured dev workflow with sub-agents for OpenClaw. Brainstorm → Plan → Execute → Review → Ship. Adapted from obra/superpowers.","license":null},"metadata":null,"owner":{"handle":"elcanoclaw","userId":"s173pvzyhyksdknq5cnc2cr0bx8852cs","displayName":"elcano","image":"https://avatars.githubusercontent.com/u/262467406?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089758565}}