For Power Users Deep Dive

Skills y agentskills.io: cómo Hermes levantó un ecosistema en cuatro semanas

Hermes Agent

Hermes Agent

@hermesagents

March 22, 2026

8 min de lectura

Cuando Hermes Agent se abrió al público el 12 de marzo, lo hizo con más de setenta skills integrados repartidos en quince categorías. Cuatro semanas después, ya estaba en marcha un marketplace de skills comunitarios en agentskills.io con cientos más. Este artículo explica cómo ocurrió todo eso — y por qué merece la pena entender la arquitectura de skills de Hermes aunque no pienses escribir ninguno.

Qué es realmente un skill

En la mayoría de frameworks de agentes IA, una "herramienta" es una función de Python que el desarrollador registra al importar. Decoras una función, escribes un docstring, la metes en algún array de tools. Cuando el agente la necesita, el framework inyecta la descripción en el prompt y parsea la salida del modelo.

Un skill de Hermes no funciona así. Es un paquete declarativo con un manifiesto (skill.yaml), scripts ejecutables o entrypoints en Python, una descripción de sus requisitos previos y una política de activación. Al arrancar, Hermes recorre el directorio de skills, lee cada manifiesto y decide cuáles están disponibles para esta sesión según si los requisitos realmente existen en la máquina — variables de entorno, binarios en el PATH, entradas de configuración, capacidades de la plataforma.

Un skill que necesita ffmpeg no se le muestra al agente en una máquina donde no esté instalado. Uno que necesita un token de bot de Telegram solo se activa en sesiones conectadas a Telegram. El prompt del agente solo lleva los skills que de verdad puedes usar en ese momento.

Parece un detalle menor. Es la razón por la que un agente puede venir con setenta skills sin reventar el prompt.

El Skills Hub y para qué sirve

Incluido en Hermes desde la v0.2.0, el Skills Hub es un índice local de cada skill disponible en tu instalación: metadatos, atribución del origen y una capa de activación condicional. Con hermes skills list ves lo instalado, con hermes skills enable <nombre> o hermes skills disable <nombre> activas o desactivas, y con hermes skills info <nombre> consultas el manifiesto, la fuente y los requisitos exactos.

El Hub también es la abstracción donde encajan los skills de la comunidad. Un autor publica un manifiesto más el paquete fuente; los usuarios lo instalan con un solo comando; el Hub valida requisitos y reglas de activación igual que con los skills oficiales. No hay ningún trato especial para los "oficiales" frente a los "comunitarios" — todos son skills sin más.

Cuatro semanas después del lanzamiento, ese Hub cobró vida propia como agentskills.io: un directorio web de skills creados por la comunidad, con buscador, categorías, métricas de popularidad y un comando de instalación estandarizado. Piensa en él como el npm o pip de las capacidades de agentes, solo que más acotado: cada skill hace una sola cosa y viene con un manifiesto que le dice a Hermes cómo usarlo de forma segura.

Por qué el ecosistema creció tan rápido

Cuatro semanas es poco para pasar de cero a cientos de skills comunitarios. Varios aspectos de la arquitectura lo hicieron posible.

El manifiesto es la interfaz. Un autor solo tiene que escribir bien el manifiesto. Requisitos, descripción, esquema de entrada, condiciones de activación — todo va en skill.yaml. La implementación puede ser Python, un script de shell, un binario, lo que sea que el manifiesto apunte. No hace falta aprender un SDK específico de Hermes para escribir algo útil. Basta con describir lo que hace tu herramienta en un YAML que ya existía para los skills integrados.

Los requisitos son estructurales, no documentados. Si un skill necesita ffmpeg, el manifiesto lo declara y Hermes lo comprueba. No instalas un skill roto que falla en silencio por una dependencia que falta — el Hub te dice qué falta y se niega a activarlo. Los autores pueden asumir, y los usuarios pueden confiar.

La activación es condicional. Un skill puede declarar que solo se activa en Telegram, solo cuando cierta variable de entorno está definida, solo cuando existe un archivo específico, solo en ciertos directorios de trabajo. El prompt que ve el agente se adapta al momento. Puedes tener cien skills instalados y el agente no verá noventa de ellos en una sesión dada — el prompt no se hincha.

Aislamiento por defecto. Los skills que ejecutan código lo hacen dentro de las capas de sandbox que Hermes ya tiene — el aislamiento con git worktrees y el sistema de checkpoints del sistema de archivos del lanzamiento v0.2.0. Un skill comunitario que se descontrole no puede destruir tu código ni tus archivos, porque el sandbox está integrado en el agente, no en el skill. Esto reduce drásticamente el coste de confianza al instalar algo nuevo.

Cómo suelen ser los skills de la comunidad

Los skills comunitarios de las primeras cuatro semanas siguen unos cuantos patrones:

  • Wrappers de herramientas CLI existentes. Alguien toma ffmpeg, pandoc o imagemagick y escribe un skill fino que expone las operaciones habituales — recortar vídeo, convertir documentos, redimensionar imágenes. Son baratos de escribir e inmediatamente útiles.
  • Integraciones con servicios personales. Skills que hablan con tu cuenta de Notion, tu bóveda de Obsidian, tu instancia de Home Assistant, tu lector de RSS, tu cuenta de Pocket o tu app de finanzas personales. La mayoría son menos de 200 líneas de Python más un manifiesto.
  • Asistentes de dominio. Skills para flujos de trabajo específicos — uno para investigadores que leen papers, otro para leads de ingeniería que resumen git logs, un generador de menús para cocineros caseros, un asistente de dungeon master para grupos de rol de mesa.
  • Shims específicos de modelo. Skills que añaden funcionalidades de proveedores concretos (cabeceras de prompt caching, presupuestos de razonamiento, hooks de fine-tuning) como herramientas formales del agente, en vez de requerir código de cliente personalizado.

Ninguno de ellos es una killer feature por sí solo. En conjunto, son la razón por la que Hermes dejó de sentirse como "algo que construyó Nous Research" y empezó a sentirse como una comunidad.

La consecuencia interesante

El día que agentskills.io superó los cien skills comunitarios, algo sutil cambió en el proyecto. Ya no era posible describir qué es Hermes Agent listando funcionalidades, porque el conjunto de funcionalidades se había vuelto ilimitado. Lo que sí puedes describir es la forma del asunto: un agente singular que habla con la plataforma de chat que prefieras, que incorpora skills bajo demanda, todo bajo un modelo de seguridad uniforme.

Eso no es una lista de funcionalidades. Es una plataforma. Y es la razón por la que el ecosistema de skills importa más que cualquier capacidad individual que venga dentro.

Más información

Mantente al día

Novedades de la comunidad sobre versiones de Hermes Agent, nuevos skills e integraciones. Sin spam, cancela cuando quieras.