| name | experience-evolution |
| description | Sistema de acumulación de conocimiento del proyecto — aprender de la práctica, evitar repetir errores. |
| version | 1.0.0 |
| mode | observe-only |
Experience Evolution — Sistema de Acumulación de Conocimiento
Modo actual: Observe-Only
No modifica archivos. Solo provee resumen de aprendizajes al cierre de sesión.
Qué hace este skill
Problemas que resuelve
- El fix de cuota de API de la semana pasada — olvidado esta semana
- El mismo error de TypeScript aparece en distintos proyectos
- Un approach de optimización no fue grabado, se vuelve a golpear el mismo cuello de botella
- Experiencia de un proyecto no se puede reutilizar en otro
Solución
Recordar automáticamente éxitos y fracasos:
- Después de ejecutar comandos: Grabar comandos exitosos de build/test/deploy
- Después de arreglar un bug: Capturar soluciones efectivas y el camino de debug
- Después de una optimización: Guardar datos de benchmark y métricas de mejora
- Al cierre de sesión: Generar resumen de aprendizajes y sugerir guardado con
mem_save
Qué se observa
Ejecución de comandos (Bash)
- Comandos exitosos de build/test/deploy
- Comandos fallidos y mensajes de error
- Tiempo de ejecución (para comparación de performance)
Modificaciones de archivos (Write/Edit)
- Qué archivos fueron modificados
- Alcance aproximado (líneas)
- Contexto (en qué feature se estaba trabajando)
Directorio de trabajo
- En qué proyecto se está
- Patrones reutilizables cross-proyecto
Cuándo se activa
Trigger: Exit signal detectado (ver rules/skill-triggers.md — Señales de cierre de sesión).
❌ No disparar si: La sesión es una pausa breve o la tarea sigue en curso.
Resumen de aprendizajes al cierre de sesión
Al detectar exit signal, generar:
Resumen de Aprendizajes de Sesión
Proyecto: [nombre]
Duración: X minutos
Comandos: N (N éxito, N fallidos)
Patrones Reutilizables Encontrados:
1. [Nombre del patrón] (Valor: Alto/Medio/Bajo)
Escenario: [cuándo aparece]
Solución: [qué funcionó]
Efecto: [resultado concreto]
Potencial de reutilización: [descripción]
¿Guardar estos aprendizajes con mem_save?
[s] Sí, guardar en Engram (confirmar cada uno)
[n] No, omitir esta vez
[v] Ver detalles
Camino de evolución
Fase 1 (Actual): Solo observar — Sin escritura de archivos, resúmenes al cierre de sesión
Fase 2: Guardar con mem_save — Grabar en Engram con confirmación manual
Fase 3: Semi-automático — Auto-save de bajo riesgo, alto riesgo requiere confirmación
Fase 4: Cross-proyecto — Experiencia del proyecto A se sugiere automáticamente en proyecto B
Compromisos de seguridad
Nunca:
- Modificar código fuente del proyecto
- Hacer commit automático a Git (siempre pedir confirmación a Juan)
- Modificar package.json o archivos de config
- Ejecutar comandos peligrosos
Solo:
- Observar resultados de ejecución de comandos
- Sugerir guardado en Engram via
mem_save
- Requerir aprobación explícita antes de persistir