workspace-v1/orchestration/templates/TEMPLATE-MODULO-COMPARTIDO.md
rckrdmrd ff3038f183 feat(orchestration): Add subagent token management system
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>
2026-01-07 04:43:01 -06:00

3.6 KiB

{NOMBRE_MODULO}

Modulo: shared/modules/{nombre_modulo}/ Version: {VERSION} Fecha: {FECHA} Owner: {AGENTE_OWNER} Estado: {production-ready | beta | desarrollo}


Descripcion

{Descripcion breve del modulo y su proposito. 2-3 oraciones.}


Instalacion

Prerequisitos

# Dependencias npm requeridas (si las hay)
npm install {dependencia1} {dependencia2}

Configuracion de Paths

Agregar en tsconfig.json del proyecto consumidor:

{
  "compilerOptions": {
    "paths": {
      "@shared/modules/*": ["../../shared/modules/*"]
    }
  }
}

API Publica

Funciones Exportadas

Funcion Descripcion Parametros Retorno
{funcion1} {descripcion} {params} {tipo}
{funcion2} {descripcion} {params} {tipo}
{funcion3} {descripcion} {params} {tipo}

Tipos Exportados

// Tipos disponibles para importar
export type {Tipo1} = {...};
export interface {Interface1} {...}

Ejemplos de Uso

Ejemplo 1: {Caso de uso basico}

import { {funcion1} } from '@shared/modules/{nombre_modulo}';

// Ejemplo de uso
const resultado = {funcion1}(parametros);
console.log(resultado);

Ejemplo 2: {Caso de uso avanzado}

import { {funcion1}, {funcion2} } from '@shared/modules/{nombre_modulo}';

// Ejemplo combinado
const paso1 = {funcion1}(datos);
const paso2 = {funcion2}(paso1);

Detalle de Funciones

{funcion1}(params): ReturnType

Proposito: {Descripcion detallada de que hace la funcion}

Parametros:

  • param1 (tipo): {descripcion}
  • param2 (tipo, opcional): {descripcion}

Retorno: {tipo} - {descripcion del valor retornado}

Excepciones:

  • {ErrorType}: {cuando se lanza}

Ejemplo:

const resultado = {funcion1}('valor1', { opcion: true });
// resultado: {ejemplo de output}

Dependencias

Internas (otros modulos de core/)

Modulo Uso
@shared/modules/{otro} {para que se usa}

Externas (npm)

Paquete Version Uso
{paquete} ^{version} {para que se usa}

Proyectos Consumidores

Proyecto Desde Version Funciones Usadas
{proyecto1} {version} {funcion1}, {funcion2}
{proyecto2} {version} {funcion3}

Testing

Ejecutar Tests

cd shared/modules/{nombre_modulo}
npm test

Cobertura

Archivo Lineas Funciones Branches
{archivo}.ts {%} {%} {%}

Changelog

v{VERSION} ({FECHA})

  • {Cambio 1}
  • {Cambio 2}

v{VERSION_ANTERIOR} ({FECHA_ANTERIOR})

  • {Cambio historico}

Contribuir

Proceso

  1. Crear branch desde main
  2. Implementar cambios con tests
  3. Ejecutar npm run build y npm test
  4. Crear PR hacia main
  5. Solicitar review del owner ({AGENTE_OWNER})

Reglas

  • Mantener retrocompatibilidad (o versionar como major)
  • Agregar tests para funcionalidad nueva
  • Actualizar este README
  • Notificar a proyectos consumidores si hay breaking changes

Checklist de Completitud

- [ ] Descripcion clara del modulo
- [ ] Instalacion documentada
- [ ] API publica completa con tipos
- [ ] Ejemplos de uso funcionales
- [ ] Dependencias listadas
- [ ] Proyectos consumidores documentados
- [ ] Tests existentes y pasando
- [ ] Changelog actualizado

Modulo: shared/modules/{nombre_modulo}/ | Owner: {AGENTE_OWNER}