Qué son las skills de Hermes Agent y cuáles son sus componentes clave

Qué son las skills de Hermes Agent y cuáles son sus componentes clave

Las skills de Hermes agents son paquetes de capacidades reutilizables que enseñan al agente a realizar tareas específicas en flujos de trabajo de programación, investigación, productividad, medios, DevOps, seguridad y otros ámbitos.

Para entender a fondo qué son las skills de Hermes Agent, es importante verlas como un conjunto de instrucciones y recursos reutilizables, en lugar de depender solo de prompts puntuales. Una skill puede definir qué hace, cuándo usarla, qué configuración necesita, de qué herramientas o credenciales depende y qué archivos de apoyo ayudan al agente a completar la tarea.

Los componentes principales de una skill de Hermes Agent:

  • Archivo SKILL.md: el archivo principal en markdown que define la habilidad, incluida su finalidad, las instrucciones, las notas de configuración, la guía de uso y cualquier restricción importante.
  • Front matter de YAML: el bloque de metadatos que identifica la skill incluye campos como su nombre, descripción, versión, autor, variables de entorno obligatorias y archivos de credenciales obligatorios.
  • Directorio de skills: la carpeta que contiene la definición de la skill y los archivos de apoyo. Las habilidades incluidas se copian en ~/.hermes/skills/ durante la instalación, mientras que las skills opcionales permanecen en optional-skills/ hasta que se instalan.
  • Archivos complementarios: recursos adicionales, como references/, templates/ y scripts/, que proporcionan contexto reutilizable, ejemplos, recursos o código auxiliar.

Cómo funcionan las skills de Hermes Agent

Las skills del Hermes Agent funcionan dándole al agente instrucciones reutilizables de flujo de trabajo para tareas específicas.

Cada skill se define mediante un archivo SKILL.md obligatorio. Este archivo explica qué hace la habilidad, cuándo usarla, los pasos que debe seguir el agente y cómo verificar el resultado.

Una skill también puede incluir archivos de apoyo, como scripts auxiliares, referencias y plantillas.

Las habilidades incluidas vienen con Hermes y se copian en ~/.hermes/skills/ durante la instalación.

Hermes Agent sincroniza estas skills incluidas durante la actualización de hermes, respetando las eliminaciones locales y las ediciones que hayas hecho.

Si falta una habilidad incluida en el árbol local de skills, puedes restaurarla con hermes skills reset --restore.

Las skills opcionales se incluyen en optional-skills/ y no están activas de forma predeterminada.

Los usuarios los instalan explícitamente con comandos como hermes skills install official/blockchain/solana o hermes skills install official/mlops/flash-attention, y los eliminan con hermes skills uninstall.

Cuando está disponible, una skill le da a Hermes un contexto de tarea reutilizable. No sustituye al modelo ni a las herramientas principales de Hermes.

En cambio, le indica al agente qué flujo de trabajo debe seguir, qué herramientas existentes o comandos de shell debe usar, qué archivos de apoyo tiene disponibles y qué configuración requiere la tarea.

Componentes clave de las skills de Hermes Agent

Una habilidad de Hermes Agent se basa en un archivo SKILL.md y también puede incluir metadatos, requisitos de configuración, archivos de apoyo y código auxiliar.

Definición de SKILL.md

El archivo SKILL.md es el archivo principal de instrucciones de una skill de Hermes Agent.

Un SKILL.md sólido empieza con el flujo de trabajo más habitual y deja los casos más avanzados para la parte inferior del archivo. Esto hace que la función siga siendo práctica en el uso habitual y, al mismo tiempo, le da a Hermes suficiente detalle para los casos excepcionales.

Por ejemplo, una habilidad de flujo de trabajo de PR en GitHub puede explicar cómo crear una rama, hacer cambios, abrir una pull request, revisar los resultados de la integración continua y preparar el traspaso. Hermes puede reutilizar ese proceso cada vez que aparezca el mismo tipo de tarea.

Metadatos YAML

El frontmatter de YAML le da a Hermes información estructurada sobre la habilidad antes de que empiecen las instrucciones principales. Puedes consultar la documentación oficial de YAML para conocer más sobre las reglas de este formato de serialización de datos humanos.

El bloque de metadatos identifica la skill, describe dónde encaja e indica a Hermes qué condiciones o requisitos de configuración afectan al uso de la habilidad.

En lo más básico, el frontmatter puede definir campos como el nombre de la habilidad, la descripción, la versión, la autoría y la licencia. Estos campos hacen que la skill sea fácil de encontrar y ayudan a que las personas entiendan qué hace antes de abrir la definición completa.

El frontmatter puede controlar cuándo Hermes debe mostrar la habilidad. Por ejemplo, una habilidad puede usar plataformas para limitarse a macOS, Linux o Windows. Una habilidad también puede declarar herramientas o conjuntos de herramientas necesarios, como herramientas web, o actuar como alternativa cuando una herramienta principal no está disponible.

Los requisitos de configuración también deben ir en el frontmatter. Las habilidades pueden declarar variables de entorno necesarias para secretos, como claves de API, archivos de credenciales obligatorios para tokens de OAuth o archivos de cuentas de servicio, y ajustes de configuración para valores no confidenciales, como rutas de archivos, dominios o preferencias de usuario.

Los metadatos iniciales hacen que una skill sea más que un archivo de prompts. Los metadatos ayudan a Hermes a identificar la habilidad, cargarla solo en el entorno adecuado y preparar el contexto que el agente necesita para ejecutar el flujo de trabajo correctamente.

Directorio de skills

El directorio de skills es la carpeta que contiene una habilidad de Hermes Agent y todos los recursos que la respaldan.

Un directorio de skills típico incluye un archivo obligatorio SKILL.md y también puede contener subdirectorios como scripts/, references/ y templates/. El contenido exacto depende del flujo de trabajo que admita la habilidad.

Las skills incluidas vienen con Hermes y están organizadas en categorías como investigación, productividad, desarrollo de software, medios y DevOps. Durante la instalación, Hermes copia las skills incluidas en ~/.hermes/skills/, de modo que quedan disponibles en el entorno local de la persona usuaria.

Las habilidades opcionales usan la misma estructura de directorios, pero están en optional-skills/ hasta que la persona usuaria las instala. Por ejemplo, Hermes incluye habilidades opcionales para flujos de trabajo de blockchain, modelado financiero, operaciones de aprendizaje automático y desarrollo web que puedes añadir solo cuando las necesites.

Una estructura de directorios coherente hace que las skills sean transferibles y fáciles de compartir. Quienes desarrollan pueden reunir instrucciones, scripts de ayuda, materiales de referencia y requisitos de configuración en un solo paquete en lugar de distribuir los componentes del flujo de trabajo en varios lugares.

Archivos de apoyo y scripts auxiliares

Los archivos de apoyo y los scripts auxiliares proporcionan materiales reutilizables para una habilidad de Hermes Agent, más allá de las instrucciones principales de SKILL.md.

Una habilidad puede incluir references/ para material de referencia, templates/ para formatos de salida reutilizables y scripts/ para código auxiliar.

Los scripts son útiles cuando un flujo de trabajo necesita analizar, dar formato, extraer datos u otra lógica que no debería volver a escribirse dentro del prompt cada vez.

Hermes muestra la ruta del directorio de habilidades cuando se carga una habilidad, para que las instrucciones de SKILL.md puedan indicar directamente al agente los scripts incluidos.

Por ejemplo, una skill puede indicarle a Hermes que ejecute un script auxiliar desde ${HERMES_SKILL_DIR}/scripts/ en lugar de hacer que el agente vuelva a crear esa lógica desde cero.

Los archivos de apoyo ayudan a poner en práctica las habilidades. El flujo de trabajo sigue siendo fácil de leer en SKILL.md, mientras que el código reutilizable, los ejemplos y el material de referencia se mantienen organizados dentro del directorio de la habilidad.

Skills de Hermes Agent incluidas u opcionales

Las habilidades incluidas vienen con Hermes porque son compatibles con flujos de trabajo habituales que muchas personas necesitan, como la gestión de GitHub, la investigación, la productividad, la toma de notas y el desarrollo de software.

Las skills opcionales abarcan flujos de trabajo especializados, integraciones y herramientas útiles para un grupo más reducido de personas usuarias.

La siguiente tabla muestra ejemplos de ambos grupos:

Categoría

Ejemplos de skills incluidas

Ejemplos de skills opcionales

Agentes de IA autónomos

Claude Code, Codex, OpenCode

Grok, OpenHands, Honcho

Creativo

Excalidraw, arte en píxeles, video de Manim

Blender MCP, diagramas conceptuales, generación de memes

DevOps

Orquestador Kanban, suscripciones a webhooks

Gestión de Docker, túnel de Pinggy y monitores

GitHub y el desarrollo de software

Flujo de trabajo de PR en GitHub, TDD y depuración sistemática

Wiki de código, depuración de REST/GraphQL

Medios y comunicación

Spotify, búsqueda de GIF y contenido de YouTube

AgentMail, telefonía

MLOps

Hugging Face Hub, vLLM, DSPy

Ajolote, Whisper, Pinecone, Qdrant

Productividad

Google Workspace, Notion, Airtable

Shopify, Canvas LMS, Memento Flashcards

Investigación

arXiv, Blogwatcher, wiki de LLM

Búsqueda de DuckDuckGo, investigación OSINT, inteligencia de dominios

Seguridad

1Password, Sherlock, pruebas de penetración web

Finanzas

Modelo DCF, modelo LBO, autor de Excel

Cómo instalar las skills de Hermes Agent

Después de completar la configuración inicial de Hermes Agent, puedes instalar habilidades opcionales con el comando hermes skills install.

1. Identifica la skill que quieres incorporar

Las skills incluidas no necesitan instalación porque Hermes las copia en ~/.hermes/skills/ durante la configuración.

Las habilidades opcionales oficiales usan identificadores basados en categorías. Por ejemplo, la habilidad de Solana usa official/blockchain/solana, mientras que la skill de búsqueda de DuckDuckGo usa official/research/duckduckgo-search.

2. Ejecuta el comando de instalación

Pasa el identificador completo de la habilidad a hermes skills install.

Ejemplo:

hermes skills install official/blockchain/solana

Hermes descarga la habilidad y la añade a la biblioteca local de habilidades.

3. Completa toda la configuración necesaria

Algunas funciones requieren configuración adicional antes de que puedas usarlas por completo. Según la skill, Hermes puede pedirte variables de entorno, claves de API, credenciales de OAuth, archivos de credenciales o ajustes de configuración declarados en los metadatos de la habilidad.

4. Usa la skill instalada

Después de la instalación, Hermes puede acceder a las instrucciones de SKILL.md de la skill, los metadatos, los scripts auxiliares y los archivos de apoyo.

La skill pasa a estar disponible junto con las habilidades incluidas que ya están instaladas en el sistema.

5. Elimina la skill cuando ya no la necesites

Usa hermes skills uninstall para eliminar una skill instalada de la biblioteca local de habilidades.

Ejemplo:

hermes skills uninstall solana

Esto elimina la habilidad sin afectar a las demás habilidades instaladas.

Cómo usan las skills de Hermes Agent las credenciales

Las skills de Hermes Agent usan credenciales mediante requisitos de configuración declarados en lugar de secretos codificados de forma fija.

Las habilidades usan required_environment_variables para las claves de API, los tokens y otros valores de cadena secretos.

Cuando una skill necesita una variable, como una clave de API, Hermes te la solicita de forma segura durante la configuración. Hermes no expone al modelo el valor secreto sin procesar.

Las habilidades usan required_credential_files para las credenciales almacenadas como archivos.

Los tokens de OAuth, los secretos de cliente, los archivos JSON de cuentas de servicio y los certificados deben estar en archivos de credenciales, no en variables de entorno. Cuando los archivos existen, Hermes los pone a disposición de los entornos sandbox locales, de Docker o remotos según sea necesario.

La transferencia de credenciales permite que los scripts de una skill accedan a secretos aprobados durante la ejecución. Por ejemplo, un script auxiliar de Python puede leer una clave de API permitida desde os.environ sin que tengas que volver a configurar el mismo valor para cada sandbox.

Casos de uso de las skills de Hermes Agent

Para quienes trabajan en casos de uso del Hermes Agent más amplios, las habilidades convierten las tareas repetidas en flujos de trabajo reutilizables que Hermes puede cargar, seguir y mejorar con el tiempo.

Algunos casos de uso habituales son:

  • Flujos de trabajo de investigación: buscar artículos en arXiv, seguir blogs, consultar mercados de predicción y convertir transcripciones de YouTube en resúmenes.
  • Flujos de trabajo de desarrollo de software: revisar pull requests de GitHub, redactar planes de implementación, depurar Python o Node.js y seguir un desarrollo guiado por pruebas.
  • Flujos de trabajo de productividad: trabajar con Google Workspace, Notion, Airtable, PDF, OCR, mapas y presentaciones.
  • Flujos de trabajo multimedia: buscar GIF, gestionar colas y la reproducción de Spotify, analizar características de audio y crear resúmenes de contenido de YouTube.
  • Flujos de trabajo de DevOps: gestión de suscripciones a webhooks, contenedores de Docker, trabajadores de Kanban y túneles de servicios locales.
  • Flujos de trabajo de MLOps: usar Hugging Face Hub, ejecutar inferencia local con llama.cpp, servir modelos con vLLM y evaluar modelos de lenguaje.
  • Flujos de trabajo creativos: generación de diagramas de arquitectura, bocetos en Excalidraw, pixel art, cómics, infografías y videos de Manim.

Cómo elegir la skill adecuada de Hermes Agent

Elige la skill adecuada de Hermes Agent relacionando tu tarea con la categoría de flujo de trabajo que admite esa skill.

Caso de uso

Tipo de skill

Skills que debes tener en cuenta

Flujos de trabajo de ejemplo

Programación

Skills de desarrollo de software o de GitHub

flujo-de-trabajo-de-PR-en-GitHub , revisión-de-código-en-GitHub, desarrollo-guiado-por-pruebas, depuración-sistemática

Revisar PR, depurar código, redactar planes y seguir TDD

Investigación

Skills de investigación

arxiv, blogwatcher, llm-wiki, contenido de youtube

Encontrar artículos, seguir blogs, crear bases de conocimiento y resumir transcripciones

Automatización

DevOps o skills de agentes autónomos

kanban-orchestrator, kanban-worker, claude-code, codex, opencode

Delegar tareas, gestionar flujos de trabajo del personal y coordinar el trabajo de implementación

Productividad

Skills de productividad o para tomar apuntes

Google Workspace, Notion, Airtable, Obsidian, OCR y documentos

Gestión de documentos, notas, bases de datos, PDF, OCR y contenido del espacio de trabajo

Medios

Skills creativas o relacionadas con los medios

spotify, gif-search, songsee, excalidraw, manim-video

Gestionar música, encontrar GIF, analizar audio, crear diagramas o videos

Infraestructura

Skills de DevOps o MLOps

gestión de Docker, Hugging Face Hub, llama-cpp, servir LLM con vLLM

Gestionar contenedores, descargar modelos, ejecutar inferencias y servir LLM

Seguridad

Skills de seguridad o investigación

1password, análisis forense de OSS, sherlock, pruebas de penetración web, investigación OSINT

Gestionar secretos, auditar repositorios, buscar nombres de usuario y hacer pruebas autorizadas

Cómo gestionar las skills de Hermes Agent a gran escala

Gestionar las habilidades del Hermes Agent a gran escala implica mantener las habilidades, las credenciales, las actualizaciones y los flujos de trabajo de larga duración de forma coherente y disponibles para su uso repetido.

Configurar un VPS es la opción adecuada cuando Hermes Agent necesita seguir disponible de forma independiente de un equipo local, especialmente para tareas programadas, integraciones de mensajería y flujos de trabajo que dependen de memoria persistente o skills personalizadas.

El despliegue de Hermes Agent en 1 clic de Hostinger es compatible con esta configuración gracias a una instalación preconfigurada, gestión de Docker, copias de seguridad automáticas y recursos de VPS dedicados.

Para los equipos o quienes hacen un uso avanzado, esto facilita mantener flujos de trabajo basados en habilidades porque Hermes puede seguir funcionando, actualizándose y usando las skills que tenga configuradas sin depender de que una computadora personal se mantenga online. ¡Ahora ya conoces qué son las skills de Hermes Agent y todo lo necesario para empezar!

Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.

Author
El autor

Carlos Mora

Carlos es un profesional del marketing digital, ecommerce y de los creadores de páginas web. Ama ayudar a crecer a empresas online a través de sus consejos. En su tiempo libre, seguramente está cantando sus canciones favoritas o ejercitándose.

Lo que dicen nuestros clientes

Comentarios

0 responses

Write a respond

Por favor, rellena los campos obligatorios.Por favor, acepta la casilla de verificación Privacidad.Llena los campos requeridos y acepta la casilla de verificación de privacidad, por favor.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.