Capítulo 9: Aprendizaje Continuo e Instincts
El Concepto
ECC no solo ejecuta tareas: aprende de tus sesiones. El sistema de aprendizaje continuo extrae patrones de cómo trabajás y los convierte en conocimiento reutilizable.
Continuous Learning v1
La primera versión extrae patrones al final de la sesión:
/learn # Extraer patrones de la sesión actual
Analiza:
- Qué archivos tocaste más
- Qué comandos repetiste
- Qué patrones de código aplicaste
- Qué errores encontraste y cómo los resolviste
Continuous Learning v2: Instincts
La v2 introduce instincts: unidades de aprendizaje con scoring de confianza.
Un instinct es un patrón aprendido con metadata:
- Patrón — qué se observó
- Confianza — qué tan seguro está (0-1)
- Evidencia — de dónde viene
- Ejemplos — casos concretos
Comandos de Instincts
# Ver instincts aprendidos con nivel de confianza
/instinct-status
# Importar instincts de otro usuario o proyecto
/instinct-import archivo.json
# Exportar tus instincts para compartir
/instinct-export
# Extraer, evaluar y guardar patrones
/learn-eval
Evolución de Instincts
Cuando múltiples instincts están relacionados, se pueden agrupar en un skill:
/evolve
Esto:
- Analiza instincts existentes
- Encuentra clusters de patrones relacionados
- Genera un SKILL.md nuevo con el conocimiento agregado
- El skill es reutilizable en futuras sesiones
Skill Creator
Dos formas de generar skills desde tu repositorio:
Análisis Local (built-in)
/skill-create # Analizar repo actual
/skill-create --instincts # También generar instincts
Analiza tu git history y genera archivos SKILL.md.
GitHub App (avanzado)
Para repos con 10K+ commits, auto-PRs y compartir con el equipo:
# Comentar en cualquier issue:
/skill-creator analyze
Memory Persistence
Los hooks de ECC guardan y restauran contexto entre sesiones:
- SessionStart → carga el contexto guardado
- Durante sesión → extrae patrones
- SessionEnd → guarda estado para la próxima sesión
- Pre-compact → guarda estado antes de compactación
Este ciclo crea una memoria persistente que mejora con cada sesión.
Flujo Completo
Sesión 1: Trabajás en auth
→ /learn extrae: "este proyecto usa JWT con refresh tokens"
→ Se guarda como instinct (confianza: 0.6)
Sesión 2: Trabajás en otro endpoint
→ Instinct se aplica automáticamente
→ Se confirma el patrón (confianza: 0.8)
Sesión 5: Instinct maduro
→ /evolve lo agrupa con otros patrones de auth
→ Genera skill "project-auth-patterns"
Sesión 6+: El skill está disponible
→ El agente ya sabe cómo manejar auth en tu proyecto
Compartir Instincts
# Exportar
/instinct-export
# Genera archivo JSON con tus instincts
# Un compañero importa
/instinct-import tus-instincts.json
Útil para onboarding: un dev senior exporta sus instincts del proyecto y el nuevo miembro los importa.