Creación y Mejora Autónoma de Habilidades

De la experiencia compleja a la memoria procedimental reutilizable

Parte 2 de 3

De herramienta a memoria procedimental

Cómo un agente transforma experiencias complejas en habilidades reutilizables que evolucionan con el uso

En la primera entrega de esta serie —Bucle de Aprendizaje Cerrado— vimos cómo un agente puede observar el resultado de sus propias acciones, identificar qué funcionó y qué debe cambiar, y usar esa evidencia para mejorar. Esta segunda parte profundiza en el mecanismo que hace visible y reutilizable ese aprendizaje: la creación y evolución autónoma de Skills.

Una Skill no es un prompt largo guardado en un cajón. Es un módulo de conocimiento y comportamiento que reúne un objetivo, condiciones de activación, un procedimiento paso a paso, recursos y criterios de validación. Actúa como una pieza specializada que el agente puede descubrir, invocar, combinar, versionar y perfeccionar cuando la evidencia demuestra que debe hacerlo.

Idea central: una Skill no es un dato guardado, es una competencia adquirida — un patrón de acción que el agente reconoce, invoca y refina, tal como lo haría un empleado que gana experiencia en su puesto.

Concepto

De herramienta a habilidad

La diferencia fundamental entre ejecutar una acción aislada y dominar un tipo de tarea

Una herramienta ejecuta una operación aislada: consultar una API, leer un archivo, hacer una búsqueda. Una Skill, en cambio, organiza varias operaciones dentro de una estrategia orientada a un resultado: decide cuándo usar una herramienta, en qué orden, con qué parámetros y cómo comprobar la respuesta.

Una herramienta responde a «¿qué puedo hacer?»; una Skill responde a «¿cómo resuelvo correctamente este tipo de tarea?».

Elemento Función Ejemplo
Herramienta Ejecuta una acción aislada Consultar el estado de un pedido
Skill Coordina acciones y reglas Investigar, verificar, clasificar y responder sobre pedidos
Memoria episódica Conserva lo ocurrido El intento anterior falló por un campo ausente
Memoria procedimental Conserva cómo actuar Antes de consultar, validar siempre el identificador
Arquitectura

Anatomía de una Skill autónoma

La estructura explícita que evita que la memoria del agente se convierta en un depósito caótico

Para que un agente cree y mantenga Skills sin convertir su memoria en un depósito caótico, cada habilidad necesita una estructura explícita. En Hermes Agent esto se materializa como un archivo SKILL.md con frontmatter YAML, siguiendo el estándar abierto agentskills.io, acompañado opcionalmente de scripts, plantillas y referencias.

Identidad Nombre, versión, propietario y fecha de actualización
Propósito Qué problema resuelve y qué resultados promete
Condiciones de activación Señales (trigger_conditions) que indican cuándo usarla y cuándo no
Procedimiento Pasos, decisiones, herramientas y orden de ejecución
Recursos references/, scripts/, templates/ y tests/
Validación Pruebas, criterios de calidad y casos de escalamiento
Historial Cambios realizados, evidencia que los motivó y success_rate

El archivo principal debe ser conciso y orientar al agente hacia los recursos adecuados: las instrucciones extensas y las operaciones deterministas conviene separarlas en scripts, reduciendo ambigüedad y facilitando el mantenimiento. Este principio se conoce como «progressive disclosure»: el agente recibe primero solo el nombre y la descripción de la Skill —unos 100 tokens— y carga el resto únicamente cuando la tarea la necesita.

El Mecanismo

Cómo nace una Skill nueva

El pipeline de creación autónoma en cuatro pasos, activado solo cuando existe recurrencia real

La creación autónoma no ocurre en cada tarea — sería ruido, no aprendizaje. El agente estima si existe recurrencia, estabilidad y beneficio esperado antes de sintetizar una nueva habilidad. Entre las señales de oportunidad más comunes están:

01
Recurrencia La tarea se repite o aparece una familia de tareas parecidas
02
Complejidad El agente improvisó una secuencia de ≥5 llamadas a herramientas
03
Exigencia de calidad El resultado exige reglas de calidad, formato o cumplimiento normativo
04
Error recurrente Se corrigió el mismo tipo de error más de una vez
05
Estrategia superior Una estrategia produjo resultados mejores que la alternativa disponible
El Pipeline

Pipeline de creación en cuatro pasos

De la experiencia cruda al módulo reutilizable: detección, abstracción, síntesis y publicación

01

Detección / Captura

El agente registra objetivo, contexto, acciones, herramientas, resultados y marca la trayectoria como candidata a documentación.

02

Abstracción

Separa lo específico de la tarea (el dato puntual, el nombre del cliente, la fecha) de lo generalizable (la secuencia de pasos, las condiciones de decisión, los errores típicos).

03

Síntesis (SKILL.md)

Redacta el documento con frontmatter estructurado y procedimiento paso a paso, siguiendo el estándar agentskills.io.

04

Publicación y observación

Indexa la Skill en su biblioteca (SQLite + FTS5) como borrador, candidata o versión activa según el riesgo, y mide su desempeño en usos posteriores.

Autonomía ≠ autoaprobación ilimitada: una Skill que solo redacta un resumen puede publicarse con poca fricción; una Skill que modifica registros, envía comunicaciones o toma decisiones sensibles necesita revisión, permisos y controles más estrictos.

Evolución

Cómo mejora una Skill (no es estática)

El ciclo de evolución continua:

observar → diagnosticar → proponer → probar → comparar → promover o revertir

Crear la Skill es solo la primera mitad del proceso. Su verdadero valor aparece cuando el agente vuelve a usarla, mide el resultado y decide si el documento necesita un ajuste. El ciclo recomendado es: observar → diagnosticar → proponer → probar → comparar → promover o revertir, siempre contra una versión base y nunca contra la impresión subjetiva del último resultado.

Señal Pregunta de diagnóstico Cambio posible
Error de ejecución ¿Qué paso o herramienta falló? Añadir precondición, reintento o ruta alternativa
Corrección humana ¿Qué criterio faltó? Incorporar regla o ejemplo validado
Baja calidad ¿Qué parte no cumple el estándar? Modificar plantilla, checklist o validador
Alto costo ¿Qué pasos son innecesarios? Reordenar tareas o usar una ruta más corta
Resultado inconsistente ¿Qué variable no estaba controlada? Fijar formato, límites o criterios de decisión

Un principio importante es la reversibilidad: cada cambio debe poder rastrearse, compararse y deshacerse. La Skill conserva qué cambió, por qué cambió, qué pruebas superó y en qué condiciones se recomienda no aplicarla — igual que el historial de versiones del código de una aplicación.

Caso Práctico

Anatomía de una mejora real: web-scraping-with-retry

Cómo una Skill evoluciona de v1.0.0 a v1.2.0 tras encontrar fallos en sitios con contenido dinámico

Tomemos una Skill de extracción web. Un agente recibe repetidamente tareas de scraping y descubre que algunos sitios entregan HTML estático mientras otros dependen de JavaScript. Tras fallar tres veces en sitios con contenido dinámico, la propia Skill se actualiza:

v1.0.0 success_rate: 0.81 · 12 ejecuciones
---
name: web-scraping-with-retry
version: 1.0.0
success_rate: 0.81
total_executions: 12
trigger_conditions:
  - "user requests web scraping"
---
## Anti-Patterns to Avoid
- Never scrape without checking robots.txt
v1.2.0 success_rate: 0.94 · 47 ejecuciones
---
name: web-scraping-with-retry
version: 1.2.0
success_rate: 0.94
total_executions: 47
trigger_conditions:
  - "user requests web scraping"
  - "task involves extracting data from websites"
---
## Procedure
### Step 2: Choose Strategy
- Static HTML → use fetch_url
- Dynamic/SPA → use browser_navigate + wait
## Anti-Patterns to Avoid
- Never scrape without checking robots.txt
- Never use fixed sleep() — use element-wait
  conditions

El documento no fue reescrito por un humano: el propio agente identificó el patrón de falla, añadió la rama de decisión «Dynamic/SPA» y documentó el anti-patrón del sleep() fijo como lección aprendida. El campo success_rate pasó de 0.81 a 0.94 y las ejecuciones acumuladas de 12 a 47: la mejora se mide, no se supone.

Distinción Clave

¿Por qué llamarlo memoria procedimental?

La diferencia fundamental entre recordar qué pasó y recordar cómo actuar

Memoria episódica Memoria procedimental
¿Qué guarda? Hechos y eventos puntuales de una conversación Un procedimiento probado, generalizable a tareas futuras
¿Dónde vive? Historial de mensajes / logs de sesión Archivo SKILL.md versionado en la biblioteca del agente
¿Cómo se usa? Se recupera para dar contexto («¿qué dijo el usuario?») Se carga para guiar la ejecución («¿cómo se hace esto?»)
¿Mejora con el uso? No — es un registro estático del pasado Sí — cada ejecución puede refinar la versión siguiente
Gobernanza

Auto-mejora sin control: el riesgo real

Mecanismos de control, métricas y límites para que la evolución autónoma sea segura y trazable

Una Skill que aprende también puede aprender malas prácticas. La memoria procedimental debe tratarse como código o configuración operativa: necesita control de versiones, revisión, trazabilidad, pruebas y límites. En sistemas con datos personales, financieros o acciones externas, la minimización de permisos y la supervisión humana son parte del diseño, no un añadido.

Ciclo de vida Separar borrador, candidata y versión activa
Trazabilidad Registrar el origen de cada regla y la evidencia que la motivó
Permisos mínimos Aplicar permisos mínimos por Skill y por herramienta
Sandbox Probar en sandbox antes de afectar sistemas reales
Límites duros Pasos máximos, presupuesto, tiempo y tipos de acción permitidos
Confirmación humana Exigir confirmación para operaciones irreversibles o de alto impacto
Rollback Mantener mecanismos de rollback, apagado y escalamiento
Revisión periódica Revisar periódicamente si la Skill sigue siendo válida y necesaria
Medición

Métricas para medir la evolución

Lo que no se mide no se mejora: KPIs que convierten el aprendizaje en una métrica de negocio

Tasa de éxito

Proporción de tareas resueltas correctamente (success_rate). El indicador principal de que la Skill funciona.

Tasa de reutilización

Frecuencia con la que la Skill aporta valor en tareas posteriores. Mide si el esfuerzo de documentarla valió la pena.

Correcciones por tarea

Cuánta intervención humana sigue requiriendo la Skill. Una Skill madura debería tender a cero correcciones.

Consistencia

Variación de resultados ante entradas equivalentes. Una buena Skill produce resultados predecibles.

Costo operativo

Tokens, llamadas y tiempo consumido. Cargar una Skill ya escrita debe ser más barato que re-derivar el procedimiento.

Seguridad

Bloqueos correctos y acciones no autorizadas evitadas. La mejora no puede comprometer la seguridad.

Principio: una mejora no es buena solo porque aumente la tasa de éxito en un caso puntual: debe conservar o mejorar seguridad, trazabilidad y comportamiento en casos límite. El objetivo es optimizar el conjunto, no sobreajustar la habilidad a una experiencia concreta.

Impacto de Negocio

Por qué esto importa en un caso como FideContable

De la teoría a la práctica: Skills autónomas en un entorno regulatorio real

En una plataforma donde cada agente clona un rol de oficina —contador, técnico comercial, administrador— bajo un marco regulatorio específico (Ley 189-11, DGII, NIIF-PYMES), la creación autónoma de Skills tiene una consecuencia directa: el agente no vuelve a razonar desde cero cada vez que concilia un banco o clasifica un comprobante fiscal. La segunda vez que resuelve el mismo tipo de caso, lo hace con menos pasos, menos tokens y menor probabilidad de error.

Consistencia entre clientes Dos empresas con el mismo tipo de operación reciben el mismo procedimiento validado, no un razonamiento improvisado cada vez
Reducción de costo por tarea Cargar una Skill ya escrita es más barato que hacer que el LLM re-derive el procedimiento completo desde el prompt
Trazabilidad y auditoría El SKILL.md es legible por humanos — un contador o auditor puede revisar exactamente qué procedimiento sigue el agente y por qué
Mejora medible El campo success_rate convierte el aprendizaje en una métrica de negocio, no en una promesa vaga de «la IA aprende sola»
Aprende Más

Videos Recomendados

Recursos audiovisuales para profundizar en la creación autónoma de habilidades, la memoria procedimental y el ecosistema de Skills en agentes de IA

Hermes Skills: How Agents Learn Repeatable Workflows

YouTube

Explica cómo Hermes convierte procedimientos repetibles en manuales bajo demanda (SKILL.md) sin saturar cada conversación con instrucciones que no se van a usar, y cómo el agente decide cuándo documentar una nueva habilidad.

Ver Video

Tu Agente IA Ahora Tiene Memoria Infinita

YouTube · en español

Muestra cómo dar memoria de largo plazo a Hermes Agent conectándolo con fuentes externas de conocimiento, complementando la memoria procedimental (Skills) con memoria documental persistente.

Ver Video

Curso de Claude Code (Skills, MCP, SubAgents)

Fazt · YouTube · en español

Curso práctico que cubre Skills, servidores MCP y subagentes en Claude Code: útil para entender el estándar SKILL.md desde una implementación distinta a Hermes y comparar enfoques.

Ver Video
Visualización

Skills Autónomas en Acción

El ciclo completo: de la experiencia a la habilidad reutilizable

Diagrama del ciclo de creación y mejora autónoma de habilidades: detección, abstracción, síntesis, publicación, evolución y gobernanza de Skills en agentes de IA
Conclusión

De la experiencia aislada a la capacidad permanente

El puente entre una experiencia única y una competencia durable

La creación y mejora autónoma de Skills es el puente entre una experiencia aislada y una capacidad permanente. Cuando un agente transforma una secuencia compleja en un módulo reutilizable, cada nuevo uso puede partir de un punto más avanzado y no repetir los mismos errores.

El resultado no es un agente que se reentrena sin control, sino un agente que aprende de forma operacional: descubre procedimientos, los prueba, mide su utilidad y los evoluciona con trazabilidad. Así se materializa la promesa de «El Agente que Crece Contigo»: crecer no significa actuar sin límites, sino convertirse progresivamente en un colaborador más competente, consistente y gobernable.

Parte 3 → Modelado Dialéctico del Usuario (próximamente)
¿Listo para tu propio agente?

Construyamos Skills Autónomas para tu Negocio

Como desarrollador Full Stack especializado en agentes de IA, puedo ayudarte a implementar un sistema de habilidades autónomas con trazabilidad, gobernanza y mejora continua.

Hablemos