# AGENTES DEL SISTEMA NEXUS

**Versión:** 1.6.0
**Fecha:** 2025-12-12
**Sistema:** SIMCO v2.3.0 + CAPVED

---

## Visión General

Este directorio contiene los **perfiles de agentes** del Sistema NEXUS. Los agentes son roles especializados que ejecutan tareas específicas dentro del ciclo de desarrollo.

**Sistema SIMCO:** Los agentes utilizan el sistema **SIMCO** (Single Instruction Matrix by Context and Operation) que organiza directivas por tipo de operación, permitiendo que cualquier agente siga las directivas correctas independientemente de su especialización.

---

## Estructura del Directorio

```
agents/
├── README.md                 # Este archivo
├── _MAP.md                   # Mapa de contenidos
├── perfiles/                 # PERFILES SIMCO (23 archivos)
│   │
│   │   # === TÉCNICOS ===
│   ├── PERFIL-DATABASE.md
│   ├── PERFIL-BACKEND.md
│   ├── PERFIL-BACKEND-EXPRESS.md
│   ├── PERFIL-FRONTEND.md
│   ├── PERFIL-MOBILE-AGENT.md
│   ├── PERFIL-ML-SPECIALIST.md
│   ├── PERFIL-LLM-AGENT.md           # 🆕 Integración LLM
│   ├── PERFIL-TRADING-STRATEGIST.md  # 🆕 Estrategias trading
│   │
│   │   # === COORDINACIÓN ===
│   ├── PERFIL-ORQUESTADOR.md
│   ├── PERFIL-TECH-LEADER.md
│   ├── PERFIL-ARCHITECTURE-ANALYST.md
│   ├── PERFIL-REQUIREMENTS-ANALYST.md
│   │
│   │   # === CALIDAD ===
│   ├── PERFIL-CODE-REVIEWER.md
│   ├── PERFIL-BUG-FIXER.md
│   ├── PERFIL-TESTING.md
│   ├── PERFIL-DOCUMENTATION-VALIDATOR.md
│   ├── PERFIL-WORKSPACE-MANAGER.md
│   │
│   │   # === AUDITORÍA ===
│   ├── PERFIL-SECURITY-AUDITOR.md
│   ├── PERFIL-DATABASE-AUDITOR.md    # 🆕 Auditoría BD
│   ├── PERFIL-POLICY-AUDITOR.md      # 🆕 Auditoría cumplimiento
│   ├── PERFIL-INTEGRATION-VALIDATOR.md # 🆕 Validación integración
│   │
│   │   # === INFRAESTRUCTURA ===
│   ├── PERFIL-DEVOPS.md
│   └── PERFIL-DEVENV.md
│
└── legacy/                   # Prompts legacy (referencia extendida)
    ├── PROMPT-DATABASE-AGENT.md
    ├── PROMPT-BACKEND-AGENT.md
    └── ...
```

---

## Tipos de Agentes

### Agentes de Capa (Implementación)

| Agente | Perfil | Dominio | Responsabilidades |
|--------|--------|---------|-------------------|
| **Database-Agent** | PERFIL-DATABASE.md | PostgreSQL | DDL, schemas, tablas, RLS, seeds |
| **Backend-Agent** | PERFIL-BACKEND.md | NestJS | Entities, Services, Controllers, API |
| **Backend-Express-Agent** | PERFIL-BACKEND-EXPRESS.md | Express | Prisma/Drizzle, APIs |
| **Frontend-Agent** | PERFIL-FRONTEND.md | React | Componentes, Pages, Stores, Hooks |
| **Mobile-Agent** | PERFIL-MOBILE-AGENT.md | React Native | Apps móviles |
| **ML-Specialist** | PERFIL-ML-SPECIALIST.md | Python/ML | Modelos, pipelines, inferencia |
| **LLM-Agent** | PERFIL-LLM-AGENT.md | LLM/AI | Integración LLM, tools, chat |
| **Trading-Strategist** | PERFIL-TRADING-STRATEGIST.md | Trading | Estrategias, backtesting, señales |

### Agentes de Coordinación

| Agente | Perfil | Dominio | Responsabilidades |
|--------|--------|---------|-------------------|
| **Orquestador** | PERFIL-ORQUESTADOR.md | Coordinación | Ciclo CAPVED, delegación, gates |
| **Tech-Leader** | PERFIL-TECH-LEADER.md | Liderazgo | Decisiones técnicas, mentoring |
| **Architecture-Analyst** | PERFIL-ARCHITECTURE-ANALYST.md | Arquitectura | Validación, alineación, ADRs |
| **Requirements-Analyst** | PERFIL-REQUIREMENTS-ANALYST.md | Análisis | Gap analysis, specs, user stories |

### Agentes de Calidad

| Agente | Perfil | Dominio | Responsabilidades |
|--------|--------|---------|-------------------|
| **Code-Reviewer** | PERFIL-CODE-REVIEWER.md | Revisión | Revisión de código, code smells |
| **Bug-Fixer** | PERFIL-BUG-FIXER.md | Corrección | Diagnóstico y fix de bugs |
| **Testing-Agent** | PERFIL-TESTING.md | QA | Tests unitarios, integración, E2E |
| **Documentation-Validator** | PERFIL-DOCUMENTATION-VALIDATOR.md | Documentación | Validación PRE-implementación |
| **Workspace-Manager** | PERFIL-WORKSPACE-MANAGER.md | Gobernanza | Limpieza, organización, propagación |

### Agentes de Auditoría

| Agente | Perfil | Dominio | Responsabilidades |
|--------|--------|---------|-------------------|
| **Security-Auditor** | PERFIL-SECURITY-AUDITOR.md | Seguridad | OWASP, vulnerabilidades, CVEs |
| **Database-Auditor** | PERFIL-DATABASE-AUDITOR.md | BD | Política carga limpia, integridad |
| **Policy-Auditor** | PERFIL-POLICY-AUDITOR.md | Cumplimiento | Directivas, inventarios, nomenclatura |
| **Integration-Validator** | PERFIL-INTEGRATION-VALIDATOR.md | Integración | Coherencia 3 capas, E2E |

### Agentes de Infraestructura

| Agente | Perfil | Dominio | Responsabilidades |
|--------|--------|---------|-------------------|
| **DevOps-Agent** | PERFIL-DEVOPS.md | CI/CD | Pipelines, despliegues, infra |
| **DevEnv-Agent** | PERFIL-DEVENV.md | Ambiente | Setup de desarrollo, herramientas |

---

## Sistema de Perfiles SIMCO

### ¿Qué es un Perfil SIMCO?

Un perfil SIMCO es un documento **ligero** (~100-200 líneas) que define:

1. **Protocolo CCA:** Carga de Contexto Automática (6 pasos)
2. **Identidad:** Nombre, alias, dominio
3. **Responsabilidades:** Lo que SÍ y NO hace el agente
4. **Directivas:** Qué archivos SIMCO seguir
5. **Flujo de trabajo:** Pasos típicos
6. **Aliases relevantes:** Para navegación rápida

### Diferencia con Legacy

| Aspecto | Perfiles SIMCO | Legacy |
|---------|----------------|--------|
| Líneas | ~100-200 | ~700-850 |
| Enfoque | Qué hacer | Cómo hacer todo |
| Directivas | Referencias a SIMCO | Contenido duplicado |
| Mantenimiento | Actualizar 1 fuente | Actualizar N archivos |

---

## Protocolo CCA (Carga de Contexto Automática)

Todos los perfiles SIMCO incluyen el protocolo CCA de 6 pasos:

```yaml
PASO_0: Identificar nivel jerárquico (SIMCO-NIVELES.md)
PASO_1: Identificar perfil, proyecto, tarea, operación
PASO_2: Cargar core (catálogo, principios, SIMCO)
PASO_3: Cargar proyecto (CONTEXTO-PROYECTO.md, inventarios)
PASO_4: Cargar operación (SIMCO específico según tarea)
PASO_5: Cargar tarea (docs relevantes)
PASO_6: Verificar dependencias/contexto
```

---

## Flujo de Delegación

```
┌─────────────────────────────────────────────────────────────────────┐
│                    FLUJO DE DELEGACIÓN                               │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│   ┌─────────────────────┐                                           │
│   │    ORQUESTADOR      │  Ejecuta CAPVED completo                  │
│   │  (Tech-Leader)      │  Gate Fase V: NO DELEGAR                  │
│   └─────────┬───────────┘                                           │
│             │                                                        │
│   ┌─────────▼───────────┐                                           │
│   │  AGENTES DE CAPA    │  Implementan por dominio                  │
│   │  DB / BE / FE       │  Siguen SIMCO específicos                 │
│   └─────────┬───────────┘                                           │
│             │                                                        │
│   ┌─────────▼───────────┐                                           │
│   │  AGENTES ESPECIAL.  │  Tareas específicas                       │
│   │  Reviewer, Fixer... │  Siguen sus perfiles                      │
│   └─────────────────────┘                                           │
│                                                                      │
│   VALIDACIÓN:                                                       │
│   - Architecture-Analyst → Gate Fase V (decisiones complejas)       │
│   - Documentation-Validator → PRE-implementación                    │
│   - Code-Reviewer → POST-implementación                             │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘
```

---

## Uso Rápido

### Para iniciar como agente:

```markdown
1. Leer tu perfil: agents/perfiles/PERFIL-{TU-TIPO}.md
2. Ejecutar protocolo CCA (6 pasos)
3. Seguir directivas SIMCO indicadas en tu perfil
4. Al completar: SIMCO-VALIDAR.md + SIMCO-DOCUMENTAR.md
```

### Para delegar a un agente:

```markdown
1. Leer SIMCO-DELEGACION.md
2. Usar template de delegación
3. Incluir:
   - Perfil a usar
   - Principios a leer
   - SIMCO relevantes
   - Variables resueltas
   - Criterios de aceptación
```

---

## Referencias

### Directivas SIMCO

- `directivas/simco/_INDEX.md` - Índice del sistema SIMCO
- `directivas/simco/SIMCO-TAREA.md` - Ciclo CAPVED
- `directivas/simco/SIMCO-DELEGACION.md` - Protocolo de delegación

### Principios Fundamentales

- `directivas/principios/PRINCIPIO-CAPVED.md`
- `directivas/principios/PRINCIPIO-DOC-PRIMERO.md`
- `directivas/principios/PRINCIPIO-ANTI-DUPLICACION.md`
- `directivas/principios/PRINCIPIO-VALIDACION-OBLIGATORIA.md`
- `directivas/principios/PRINCIPIO-ECONOMIA-TOKENS.md`

### Prompts Legacy (Referencia Extendida)

Para detalles adicionales específicos, consultar `agents/legacy/PROMPT-*-AGENT.md`

---

**Versión:** 1.6.0 | **Sistema:** SIMCO v2.3.0 + CAPVED | **Actualizado:** 2025-12-12
