{
  "phases": [
    {
      "id": "explore",
      "name": "Explorar",
      "icon": "🔍",
      "description": "Estructura, entry points y dependencias",
      "order": 1,
      "prompt": "Analiza este proyecto en profundidad (fase EXPLORAR).\n\nEntrega en Markdown:\n1. **Estructura de carpetas** — árbol resumido (máx. 2 niveles)\n2. **Entry points** — index, main, routes, APIs\n3. **Stack** — lenguajes, frameworks, BD, servicios externos\n4. **Dependencias clave** — package.json, composer, requirements\n5. **Riesgos** — deuda técnica visible\n\nSé conciso pero completo. Usa Serena si está disponible para leer símbolos."
    },
    {
      "id": "architecture",
      "name": "Arquitectura",
      "icon": "🏗",
      "description": "Patrones, módulos y flujo de datos",
      "order": 2,
      "prompt": "Analiza la ARQUITECTURA del proyecto.\n\nEntrega en Markdown:\n1. **Capas** — presentación, lógica, datos\n2. **Módulos principales** — responsabilidad de cada uno\n3. **Flujo de datos** — request → response típico\n4. **Integraciones** — APIs, MCP, cron, colas\n5. **Decisiones de diseño** inferidas\n\nReferencia archivos concretos. Usa Serena para relaciones entre símbolos."
    },
    {
      "id": "conventions",
      "name": "Convenciones",
      "icon": "📐",
      "description": "Estilo, tests y patrones del equipo",
      "order": 3,
      "prompt": "Documenta las CONVENCIONES del proyecto.\n\nEntrega en Markdown:\n1. **Naming** — archivos, clases, funciones\n2. **Patrones repetidos** — helpers, middleware, hooks\n3. **Tests** — dónde están, cómo ejecutarlos\n4. **Config** — .env, config.php, settings\n5. **Anti-patrones** a evitar en este repo\n\nExtrae ejemplos reales del código."
    },
    {
      "id": "automation",
      "name": "Automatizar",
      "icon": "⚙",
      "description": "Scripts, deploy y tareas repetibles",
      "order": 4,
      "prompt": "Propón AUTOMATIZACIONES para este proyecto.\n\nEntrega en Markdown:\n1. **Scripts existentes** — npm, composer, ps1, make\n2. **Tareas manuales repetitivas** detectadas\n3. **Prompts reutilizables** — 5 prompts listos para Cursor (título + cuerpo)\n4. **CI/CD** — qué falta o mejorar\n5. **Quick wins** — cambios de 1 hora con alto impacto\n\nLos prompts deben ser copy-paste ready para el usuario móvil."
    },
    {
      "id": "knowledge",
      "name": "Conocimiento",
      "icon": "🧠",
      "description": "Consolidar memoria local del proyecto",
      "order": 5,
      "prompt": "Consolida el CONOCIMIENTO del proyecto para uso futuro del agente.\n\nEntrega en Markdown:\n1. **Resumen ejecutivo** (5 líneas)\n2. **Glosario** — términos del dominio\n3. **FAQ dev** — 8 preguntas frecuentes con respuesta\n4. **Checklist onboarding** — pasos para nuevo dev\n5. **Prompts guardados** — 10 prompts categorizados (bugfix, feature, refactor, deploy, QA)\n\nFormato final optimizado para copiar a memoria Serena o knowledge local."
    }
  ]
}
