Habilidad maestra de orquestación que actúa como un CTO de IA y gerente de proyectos. Analiza solicitudes complejas, las descompone en tareas, y coordina la ejecución de las habilidades disponibles. Usar cuando el usuario mencione "construir una startup", "crear un proyecto completo", "orquestar desarrollo", "planear una arquitectura", o "coordinar múltiples tareas".
Analiza solicitudes complejas del usuario, las descompone en tareas ejecutables, identifica y coordina habilidades disponibles, y entrega resultados de proyectos estructurados.
/mnt/skills/user/ (o equivalente local)Analizar el objetivo del usuario y clasificarlo en uno de los tipos de flujos de trabajo soportados:
| ID del Workflow | Palabras Clave | Descripción |
|---|---|---|
startup | "startup", "lanzar", "idea de negocio", "MVP" | Pipeline de creación completa de startup |
software | "crear app", "desarrollar", "full stack", "proyecto" | Ciclo de vida de desarrollo de software |
research | "investigar", "analizar", "reportar" | Investigación profunda y reportes |
automation | "automatizar", "workflow", "n8n", "pipeline" | Diseño de automatización de procesos |
custom | (respaldo) | El agente razona un plan personalizado |
Lógica de Decisión:
custom razonándoloEscanear el directorio de habilidades para encontrar sub-habilidades disponibles:
1. Listar todos los directorios en /mnt/skills/user/
2. Leer el frontmatter del SKILL.md de cada uno
3. Construir un mapa de capacidades: { nombre_habilidad → descripcion, triggers }
4. Emparejar capacidades con las tareas requeridas
Si una capacidad requerida no tiene una habilidad que coincida → marcar como FALLBACK: agent-generated (Generado por el agente).
Dividir el objetivo en tareas ordenadas usando la plantilla de workflow apropiada.
## Grafo de Tareas: [Nombre del Workflow]
| # | Tarea | Habilidad Asignada | Estado | Dependencias |
|---|------|---------------|--------|--------------|
| 1 | [Nombre tarea] | [nombre-habilidad] o FALLBACK | ⬜ Pendiente | Ninguna |
| 2 | [Nombre tarea] | [nombre-habilidad] o FALLBACK | ⬜ Pendiente | Tarea 1 |
| 3 | [Nombre tarea] | [nombre-habilidad] o FALLBACK | ⬜ Pendiente | Tarea 1 |
| 4 | [Nombre tarea] | [nombre-habilidad] o FALLBACK | ⬜ Pendiente | Tarea 2, 3 |
Reglas:
Por cada tarea en orden de dependencia:
SKILL.md de la habilidad asignadaPara tareas FALLBACK (Respaldo):
Combinar todas las salidas de las tareas en un resultado estructurado con estas secciones:
# 🎯 Proyecto: [Nombre del Proyecto]
## 1. Resumen del Proyecto
- Objetivo: [Qué estamos construyendo]
- Workflow: [Qué workflow se usó]
- Habilidades Usadas: [Lista de habilidades invocadas]
## 2. Arquitectura Recomendada
- Diagrama o descripción del sistema
- Stack tecnológico con justificación
- Decisiones clave de diseño
## 3. Pasos de Implementación
- Plan de acción ordenado con prioridades
- Cada paso referencia la tarea que lo generó
## 4. Herramientas y Tecnologías
| Categoría | Herramienta | Razón |
|----------|------|--------|
| [categoría] | [herramienta] | [por qué se eligió] |
## 5. Entregables Generados
- [Lista de artefactos, archivos, o documentos producidos]
## 6. Próximas Acciones
- [ ] Siguientes pasos inmediatos
- [ ] Hitos a corto plazo
- [ ] Consideraciones a largo plazo
| Paso | Tarea | Salida Predeterminada |
|---|---|---|
| 1 | Generar idea de startup | Resumen de idea con propuesta de valor |
| 2 | Análisis de mercado | Matriz de competidores, TAM/SAM/SOM |
| 3 | Branding (Marca) | Nombre, colores, concepto de logo, eslogan |
| 4 | Landing page | Landing page en HTML/CSS/JS |
| 5 | Arquitectura MVP | Diseño del sistema, stack tecnológico, roadmap |
| Paso | Tarea | Salida Predeterminada |
|---|---|---|
| 1 | Análisis de requerimientos | Documento PRD (Requisitos) |
| 2 | Arquitectura del proyecto | Diagrama del sistema, mapa de componentes |
| 3 | Esquema de base de datos | Diagrama ER, migraciones SQL |
| 4 | API Backend | Rutas API, controladores, modelos |
| 5 | Estructura Frontend | Componentes, páginas, enrutamiento |
| 6 | Despliegue Docker | Dockerfile, docker-compose.yml |
| Paso | Tarea | Salida Predeterminada |
|---|---|---|
| 1 | Investigación profunda | Hallazgos clave, puntos de datos |
| 2 | Extracción de fuentes | Referencias curadas, extractos |
| 3 | Resumen | Resumen ejecutivo |
| 4 | Reporte estructurado | Documento de reporte completo |
| Paso | Tarea | Salida Predeterminada |
|---|---|---|
| 1 | Análisis de proceso | Estado actual vs. deseado |
| 2 | Diseño de workflow | Diagrama de flujo, puntos de decisión |
| 3 | Plan de automatización | Implementación paso a paso |
| 4 | Integración | JSON de workflow de n8n o scripts |
Después de que la orquestación termine, verificar:
| Error | Causa | Resolución |
|---|---|---|
| No hay habilidades en la carpeta | Carpeta skills vacía | Usar modo FALLBACK para todas las tareas; recomendar crear sub-habilidades |
| Dependencia circular en el grafo | Dependencias mal configuradas | Aplanar el grafo; ejecutar secuencialmente |
| Fallo al ejecutar habilidad | Sub-habilidad no cumple prerrequisitos | Registrar error, cambiar a FALLBACK, continuar el pipeline |
| Objetivo del usuario es ambiguo | Falta de detalle en la solicitud | Pausar y pedir al usuario aclaraciones antes de seguir |
| Tipo de workflow no está claro | La solicitud coincide con múltiples | Pedir al usuario confirmación, o encadenar workflows lógicamente |