workspace-v1/orchestration/templates/scrum/TEMPLATE-TASK-DEVENV.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

4.9 KiB

TEMPLATE: Tarea DevEnv - Configuracion de Entorno

Version: 1.0.0 Fecha: 2026-01-04 Perfil Asignado: @PERFIL_DEVENV Tipo: Tarea Tecnica


INSTRUCCIONES DE USO

Este template se usa para crear tareas de configuracion de entorno de desarrollo. Reemplazar los placeholders {...} con valores reales.


TASK-DEVENV-{PROYECTO}-{SPRINT}

Metadata

id: "TASK-DEVENV-{PROYECTO}-{SPRINT}"
tipo: "Tarea Tecnica"
perfil: "@PERFIL_DEVENV"
proyecto: "{PROYECTO}"
sprint: "{SPRINT}"
prioridad: "Alta"
estimacion: "2-4 horas"
bloquea:
  - "Tareas de desarrollo del sprint"
bloqueado_por: []

Descripcion

Configurar y documentar el entorno de desarrollo para el proyecto {PROYECTO}.

Esta tarea incluye:

  • Inventariar herramientas y versiones requeridas
  • Asignar puertos sin conflictos con otros proyectos
  • Definir nombre de base de datos y usuario
  • Documentar variables de entorno
  • Crear archivos de configuracion

Contexto

proyecto: "{PROYECTO}"
nivel: "{NIVEL_2A | NIVEL_2B | NIVEL_2B.x}"
tipo_proyecto: "{standalone | suite | vertical}"
stack:
  backend: "{NestJS | Express | FastAPI | ...}"
  frontend: "{React | Vue | Next.js | ...}"
  database: "{PostgreSQL | MySQL | MongoDB | ...}"

Entregables

  • orchestration/environment/ENVIRONMENT-INVENTORY.yml - Inventario completo
  • .env.example - Variables de entorno documentadas
  • .env.ports - Puertos asignados
  • Registro en orchestration/inventarios/DEVENV-MASTER-INVENTORY.yml (workspace)
  • Registro en orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml (workspace)

Criterios de Aceptacion

Inventario Completo

  • Herramientas listadas con versiones (Node, Python, etc.)
  • Servicios documentados (backend, frontend, workers)
  • Base de datos documentada (nombre, usuario, puerto)
  • Dependencias de sistema documentadas

Puertos Asignados

  • Puerto de frontend asignado del rango correspondiente
  • Puerto de backend asignado del rango correspondiente
  • Puertos adicionales asignados si aplica
  • Sin conflictos con otros proyectos (verificado en DEVENV-PORTS-INVENTORY)

Base de Datos

  • Nombre de BD definido segun convencion: {proyecto}_{ambiente}
  • Usuario de BD definido segun convencion: {proyecto}_dev
  • Schemas documentados si aplica

Variables de Entorno

  • .env.example con todas las variables requeridas
  • Descripcion de cada variable
  • Valores de ejemplo (no secretos reales)
  • Variables sensibles marcadas

Configuracion Docker (si aplica)

  • docker-compose.yml funcional
  • Volumes documentados
  • Networks definidos

Documentacion

  • Instrucciones de setup en README o docs/
  • Pasos para levantar entorno local
  • Troubleshooting comun

Pasos de Ejecucion

paso_1:
  nombre: "Cargar contexto"
  acciones:
    - "Leer DEVENV-MASTER-INVENTORY.yml"
    - "Leer DEVENV-PORTS-INVENTORY.yml"
    - "Identificar rango de puertos disponible"

paso_2:
  nombre: "Inventariar herramientas"
  acciones:
    - "Identificar runtime (Node version, Python version)"
    - "Listar frameworks (NestJS, React, etc.)"
    - "Documentar herramientas de build"
    - "Listar testing frameworks"

paso_3:
  nombre: "Asignar puertos"
  acciones:
    - "Seleccionar puertos del rango asignado"
    - "Verificar no hay conflictos"
    - "Documentar en .env.ports"

paso_4:
  nombre: "Configurar base de datos"
  acciones:
    - "Definir nombre: {proyecto}_{ambiente}"
    - "Definir usuario: {proyecto}_dev"
    - "Documentar schemas si aplica"

paso_5:
  nombre: "Crear .env.example"
  acciones:
    - "Listar todas las variables requeridas"
    - "Agregar descripciones"
    - "Incluir valores de ejemplo"

paso_6:
  nombre: "Crear ENVIRONMENT-INVENTORY.yml"
  acciones:
    - "Usar template TEMPLATE-ENVIRONMENT-INVENTORY.yml"
    - "Completar todas las secciones"
    - "Guardar en orchestration/environment/"

paso_7:
  nombre: "Actualizar inventarios de workspace"
  acciones:
    - "Agregar proyecto a DEVENV-MASTER-INVENTORY.yml"
    - "Registrar puertos en DEVENV-PORTS-INVENTORY.yml"

paso_8:
  nombre: "Validar"
  acciones:
    - "Verificar no hay conflictos de puertos"
    - "Verificar nombres de BD unicos"
    - "Probar que entorno levanta correctamente"

Notas

{Agregar notas especificas del proyecto aqui}

EJEMPLO COMPLETADO

# Ejemplo para proyecto "gamilit"

id: "TASK-DEVENV-GAMILIT-S0"
proyecto: "gamilit"
sprint: "Sprint 0"

puertos_asignados:
  frontend: 3005
  backend: 3006
  storybook: 3007

base_de_datos:
  nombre: "gamilit_development"
  usuario: "gamilit_dev"
  puerto: 5432

herramientas:
  node: "20.x"
  npm: "10.x"
  postgresql: "15"

entregables_completados:
  - "projects/gamilit/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
  - "projects/gamilit/apps/backend/.env.example"
  - "projects/gamilit/.env.ports"

Template creado por: @PERFIL_DEVENV Sistema: NEXUS v3.4 + SIMCO