Sistema completo de gestión de tokens para subagentes NEXUS v4.0: Nuevas directivas SIMCO: - SIMCO-SUBAGENTE.md: Protocolo para agentes en modo subagente - SIMCO-CCA-SUBAGENTE.md: CCA ligero para subagentes (~1,500 tokens) - SIMCO-CONTROL-TOKENS.md: Gestión de límites de tokens - SIMCO-DELEGACION-PARALELA.md: Delegación paralela Perfiles compact (~250 tokens cada uno): - PERFIL-BACKEND-COMPACT.md - PERFIL-FRONTEND-COMPACT.md - PERFIL-DATABASE-COMPACT.md - PERFIL-DEVOPS-COMPACT.md - PERFIL-ML-COMPACT.md - PERFIL-GENERIC-SUBAGENT.md Templates de delegación escalonados: - TEMPLATE-DELEGACION-MINIMA.md (~250 tokens) - TEMPLATE-DELEGACION-ESTANDAR.md (~600 tokens) - TEMPLATE-DELEGACION-COMPLETA.md (~1,800 tokens) Nuevos perfiles especializados: - PERFIL-MCP-ARCHITECT.md - PERFIL-MCP-DEVELOPER.md - PERFIL-RAG-ENGINEER.md - PERFIL-CICD-SPECIALIST.md - PERFIL-PRODUCTION-MANAGER.md - PERFIL-MONITORING-AGENT.md - PERFIL-SECRETS-MANAGER.md - PERFIL-PROPAGATION-TRACKER.md Checklists y documentación: - CHECKLIST-PRE-DELEGACION.md - Análisis y planes de implementación Métricas de mejora: - ~59% reducción de tokens por delegación - Perfiles compact: 69% más ligeros - CCA subagente: 85% más ligero 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
159 lines
3.7 KiB
Markdown
159 lines
3.7 KiB
Markdown
# CONTEXTO DE NIVEL: PROYECTO STANDALONE (2A)
|
|
|
|
**Template para:** Proyectos independientes sin subproyectos
|
|
**Nivel:** 2A
|
|
**Ejemplos:** nexus-sgi, demo-poc, nexus-hr
|
|
|
|
---
|
|
|
|
## IDENTIFICACIÓN
|
|
|
|
```yaml
|
|
NIVEL: "2A - STANDALONE"
|
|
TIPO: "Proyecto independiente"
|
|
RUTA_BASE: "projects/{PROYECTO}/"
|
|
ORCHESTRATION_PATH: "projects/{PROYECTO}/orchestration/"
|
|
PROPAGATE_TO:
|
|
- "orchestration/" # Workspace root
|
|
```
|
|
|
|
---
|
|
|
|
## ESTRUCTURA REQUERIDA
|
|
|
|
```
|
|
projects/{PROYECTO}/
|
|
├── orchestration/
|
|
│ ├── 00-guidelines/
|
|
│ │ └── CONTEXTO-PROYECTO.md # ESTE archivo (adaptado)
|
|
│ ├── PROXIMA-ACCION.md
|
|
│ ├── inventarios/
|
|
│ │ ├── MASTER_INVENTORY.yml
|
|
│ │ ├── DATABASE_INVENTORY.yml
|
|
│ │ ├── BACKEND_INVENTORY.yml
|
|
│ │ └── FRONTEND_INVENTORY.yml
|
|
│ ├── trazas/
|
|
│ │ ├── TRAZA-TAREAS-DATABASE.md
|
|
│ │ ├── TRAZA-TAREAS-BACKEND.md
|
|
│ │ └── TRAZA-TAREAS-FRONTEND.md
|
|
│ └── referencias/
|
|
│ └── DEPENDENCIAS.yml
|
|
├── docs/
|
|
├── database/
|
|
├── backend/
|
|
└── frontend/
|
|
```
|
|
|
|
---
|
|
|
|
## VARIABLES DEL PROYECTO
|
|
|
|
```yaml
|
|
# Completar con valores reales del proyecto
|
|
|
|
PROJECT_NAME: "{nombre del proyecto}"
|
|
PROJECT_ROOT: "projects/{PROYECTO}"
|
|
PROJECT_DESCRIPTION: "{descripción breve}"
|
|
|
|
# Database
|
|
DB_NAME: "{nombre_base_datos}"
|
|
DB_DDL_PATH: "{PROJECT_ROOT}/database/ddl"
|
|
DB_SCRIPTS_PATH: "{PROJECT_ROOT}/database/scripts"
|
|
DB_SEEDS_PATH: "{PROJECT_ROOT}/database/seeds"
|
|
RECREATE_CMD: "scripts/recreate-database.sh"
|
|
|
|
# Backend
|
|
BACKEND_ROOT: "{PROJECT_ROOT}/backend"
|
|
BACKEND_SRC: "{BACKEND_ROOT}/src"
|
|
API_PORT: "{puerto}"
|
|
API_PREFIX: "/api/v1"
|
|
|
|
# Frontend
|
|
FRONTEND_ROOT: "{PROJECT_ROOT}/frontend"
|
|
FRONTEND_SRC: "{FRONTEND_ROOT}/src"
|
|
FRONTEND_PORT: "{puerto}"
|
|
```
|
|
|
|
---
|
|
|
|
## ALIASES LOCALES
|
|
|
|
```yaml
|
|
# Aliases específicos de este proyecto (agregar en ALIASES.yml global)
|
|
|
|
@{PROYECTO}_ROOT: "projects/{PROYECTO}/"
|
|
@{PROYECTO}_ORCH: "projects/{PROYECTO}/orchestration/"
|
|
@{PROYECTO}_DDL: "projects/{PROYECTO}/database/ddl/"
|
|
@{PROYECTO}_BE: "projects/{PROYECTO}/backend/src/"
|
|
@{PROYECTO}_FE: "projects/{PROYECTO}/frontend/src/"
|
|
@{PROYECTO}_DOCS: "projects/{PROYECTO}/docs/"
|
|
@{PROYECTO}_INV: "projects/{PROYECTO}/orchestration/inventarios/"
|
|
```
|
|
|
|
---
|
|
|
|
## CONTEXTO A CARGAR
|
|
|
|
```yaml
|
|
# Orden de carga para agentes trabajando en este proyecto
|
|
|
|
1_CORE:
|
|
- core/orchestration/directivas/simco/SIMCO-NIVELES.md
|
|
- core/orchestration/directivas/principios/*.md
|
|
- core/orchestration/directivas/simco/_INDEX.md
|
|
- shared/catalog/CATALOG-INDEX.yml
|
|
|
|
2_PROYECTO:
|
|
- projects/{PROYECTO}/orchestration/00-guidelines/CONTEXTO-PROYECTO.md
|
|
- projects/{PROYECTO}/orchestration/PROXIMA-ACCION.md
|
|
- projects/{PROYECTO}/orchestration/inventarios/MASTER_INVENTORY.yml
|
|
|
|
3_INVENTARIOS_CAPA:
|
|
database: "orchestration/inventarios/DATABASE_INVENTORY.yml"
|
|
backend: "orchestration/inventarios/BACKEND_INVENTORY.yml"
|
|
frontend: "orchestration/inventarios/FRONTEND_INVENTORY.yml"
|
|
|
|
4_DOCS:
|
|
- projects/{PROYECTO}/docs/
|
|
```
|
|
|
|
---
|
|
|
|
## PROPAGACIÓN
|
|
|
|
```yaml
|
|
# Al completar tareas en este nivel
|
|
|
|
DOCUMENTAR_LOCAL:
|
|
inventario: "orchestration/inventarios/{CAPA}_INVENTORY.yml"
|
|
traza: "orchestration/trazas/TRAZA-TAREAS-{CAPA}.md"
|
|
|
|
PROPAGAR_A_WORKSPACE:
|
|
archivo: "orchestration/WORKSPACE-STATUS.md"
|
|
formato: |
|
|
## [{fecha}] {PROYECTO}
|
|
- **Capa:** {DATABASE|BACKEND|FRONTEND}
|
|
- **Acción:** {descripción breve}
|
|
- **Artefactos:** {lista}
|
|
```
|
|
|
|
---
|
|
|
|
## ESTADO DEL PROYECTO
|
|
|
|
```yaml
|
|
# Actualizar manualmente
|
|
|
|
estado_general: "{EN_DESARROLLO|ESTABLE|MANTENIMIENTO}"
|
|
ultima_actividad: "{YYYY-MM-DD}"
|
|
capas_activas:
|
|
database: "{estado}"
|
|
backend: "{estado}"
|
|
frontend: "{estado}"
|
|
agentes_asignados: []
|
|
```
|
|
|
|
---
|
|
|
|
**Template:** CONTEXTO-NIVEL-STANDALONE.md | **Sistema:** SIMCO Niveles
|