¿Qué es un Skill?

Un Skill es conocimiento procedural reutilizable: un documento que le enseña a un agente cómo realizar una tarea. No es código ni un prompt — es un procedimiento estructurado (trigger + pasos + pitfalls + verificación) que el agente carga bajo demanda. Compatible con el estándar abierto de agent skills, con Skills Hub y scan de seguridad.
Definición
En Hermes, una Skill es un documento que describe un procedimiento. El agente ve un índice barato de todas las skills disponibles y solo carga el cuerpo de la skill cuando la necesita para una tarea específica — esto mantiene el contexto ligero y los costos de tokens controlados. Las skills son compatibles con el estándar abierto de agent skills, lo que significa que pueden compartirse entre agentes y plataformas. El ecosistema de Hermes incluye un Skills Hub con scan de seguridad, un comando /learn para convertir un SOP, una URL de documentación o una carpeta en una skill o knowledge-base, skill bundles que agrupan varias skills bajo un solo comando, y un sistema de trust para skills de proyecto (.hermes/skills/ o .agents/skills/) que requiere hermes skills trust + scan de seguridad antes de usarse. Cada skill instalada es un slash command (/nombre) y puedes apilar hasta 5 skills al inicio de un mensaje.
Cómo funciona
Índice barato, carga bajo demanda
El agente ve el índice de todas las skills disponibles (títulos + descripciones cortas). Solo carga el cuerpo completo cuando una tarea lo requiere. Esto optimiza contexto y costo.
/learn: crea Skills desde cualquier fuente
hermes /learn convierte un SOP, una URL de docs o una carpeta en una skill (SKILL.md) o knowledge-base con references/ bajo demanda. No necesitas escribir a mano.
Skills Hub + scan de seguridad
El Skills Hub permite descubrir e instalar skills de la comunidad. Cada skill pasa por un scan de seguridad antes de ser instalable.
Skill bundles
hermes bundles create agrupa varias skills bajo un solo comando. El bundle se define en YAML en ~/.hermes/skill-bundles/. Puedes optar out con hermes skills opt-out.
Trust para project skills
Las skills de proyecto (.hermes/skills/ o .agents/skills/) requieren hermes skills trust + scan de seguridad antes de ejecutarse. Evita que skills no verificadas operen sin consentimiento.
Gate de escritura opcional
skills.write_approval es un gate opcional: el agente no puede reescribir procedimientos sin revisión humana. Para que no 'mejore' un SOP crítico sin permiso.
Ejemplo
/email-inbox-triage: "Cuando el usuario pida organizar su bandeja de entrada: 1) Lee los últimos 50 correos. 2) Clasifica por urgente/normal/boletín. 3) Resume los urgentes con acción sugerida. 4) Marca los boletines para archivo. 5) Reporta el conteo y las acciones críticas." Le añades un pitfall: "No respondas correos sin aprobación explícita." La guardas con /learn. Ahora cada vez que le digas a Hermes /email-inbox-triage, ejecuta el procedimiento completo — y la próxima vez lo hace igual de bien, sin que tú repitas nada.Caso empresarial
Limitaciones
- Una Skill mal escrita produce resultados inconsistentes: la calidad del procedimiento importa tanto como el modelo.
- skills.write_approval es opcional — si no lo activas, el agente podría reescribir tus procedimientos sin que lo sepas.
- Las project skills requieren trust explícito (hermes skills trust) — no se cargan automáticamente por seguridad.
- Las Skills son procedimientos, no código determinista: el modelo puede interpretarlas con variaciones según el contexto.
- No toda tarea se beneficia de una Skill: las que requieren criterio humano, negociación o creatividad pura no se dejan al agente.
FAQ
¿Una Skill es lo mismo que un prompt?
No. Un prompt es una instrucción puntual. Una Skill es un procedimiento estructurado y reutilizable que el agente carga bajo demanda. Es conocimiento procedural que vive fuera de la conversación y se invoca cuando hace falta.
¿Cómo creo una Skill en Hermes?
Puedes usar /learn para convertir un SOP, una URL de docs o una carpeta en una SKILL.md automáticamente. También puedes escribirla a mano: define un trigger, los pasos, los pitfalls y una verificación. Cada Skill instalada se convierte en un slash command (/nombre).
¿Qué son los skill bundles?
Los bundles agrupan varias skills bajo un solo comando. Se crean con 'hermes bundles create ...' y se definen en YAML en ~/.hermes/skill-bundles/. Útiles cuando usas un conjunto de skills juntas frecuentemente. Puedes optar out con 'hermes skills opt-out'.
¿Son seguras las Skills de la comunidad?
El Skills Hub incluye scan de seguridad, pero no es infalible. Las project skills requieren trust explícito (hermes skills trust) + scan. Para skills críticas de negocio, revisa el contenido antes de instalar y mantén skills.write_approval activado.
¿Cuántas Skills puedo usar a la vez?
Puedes apilar hasta 5 skills al inicio de un mensaje. El agente ve el índice de todas las instaladas pero solo carga el cuerpo de las necesarias para mantener el contexto eficiente.
¿Una Skill reemplaza a un SOP documentado?
No necesariamente. Una Skill complementa tu documentación: puede generarse desde un SOP existente con /learn y luego mantenerse viva. La ventaja es que el agente la ejecuta de forma consistente, mientras que un SOP en un PDF depende de que alguien lo lea y lo siga.
Fuentes y verificación
De aprender a implementar: te ayudamos a dar el siguiente paso.
Hermes LATAM es tu comunidad de aprendizaje. Cuando estés listo para llevar agentes a producción empresarial, el ecosistema te acompaña: diagnóstico con Andrés, implementación con IAgil, y transformación con Habitolandia.