Guía definitiva para no liarla en el ecosistema de los agentes de IA
Si alguna vez has pensado "un skill es como un plugin... ¿o no?", este curso es para ti. Explicamos de una vez qué es cada concepto, cómo se relacionan y cuándo usar cada uno en el vibe coding con agentes como Hermes Agent, Claude Code, Cursor y más.
Si has intentado configurar un agente de IA últimamente, te habrás encontrado con estos términos mezclados:
web_search, read_file, terminal en HermesSKILL.md que el agente escribe soloNo son lo mismo. Se parecen porque todos "extienden" algo, pero cada uno opera en una capa distinta y resuelve un problema diferente. Vamos a verlo.
Los plugins son el concepto más antiguo y conocido. Son extensiones pre-empaquetadas que un humano instala para añadir funcionalidad a un programa.
Los plugins han quedado relegados al editor/IDE. El agente (Hermes, Claude Code) no instala plugins del marketplace. En su lugar, usa tools y skills que veremos a continuación.
Las tools (herramientas) son funciones que el modelo LLM puede llamar durante una conversación. Es el mecanismo de function calling o tool calling de los modelos modernos.
El modelo recibe una lista de tools disponibles (descritas con JSON schema). Cuando decide que necesita ejecutar una, devuelve un tool call con los argumentos. El sistema ejecuta la función y devuelve el resultado al modelo.
# Tools disponibles en Hermes Agent
$ hermes
> buscanoticias sobre agentes de IA
# Hermes llama internamente:
→ web_search(query="agentes de IA 2026")
→ La función devuelve resultados
→ Hermes resume y responde
web_search — buscar en internetread_file / write_file — leer y escribir archivosterminal — ejecutar comandos en la terminalvision_analyze — analizar imágenesbrowser_navigate / browser_click — navegar por páginas webmemory — guardar y recuperar información persistentedelegate_task — delegar tareas a sub-agentescronjob — programar tareas recurrentesUn plugin lo instalas tú y extiende el programa. Una tool la declara el sistema y el modelo decide llamarla. Son capas distintas: el plugin extiende el programa, la tool extiende las capacidades del modelo.
Las skills son el concepto más innovador de Hermes Agent, y el que más se malinterpreta. Una skill es un procedimiento reutilizable que el propio agente escribe después de detectar un patrón repetitivo.
No las creas tú. Hermes las genera automáticamente cuando detecta que has hecho algo similar varias veces (~5 llamadas a herramientas sobre el mismo patrón).
# Día 1: le pides a Hermes que audite tu repo
$ hermes
> audita este repo: código muerto, imports sin usar
Hermes ejecuta grep, analiza, produce reporte.
→ Internamente escribe una skill: repo-audit
# Día 2: le pides lo mismo
$ hermes
> audita el repo nuevo
→ Hermes encuentra la skill repo-audit, la reutiliza, es 2× más rápido
~/.hermes/skills/
└── repo-audit/
└── SKILL.md # Markdown: cuándo activarse, cómo ejecutarse, contexto necesario
Las declara el sistema. Son genéricas (web_search funciona igual para todos). No tienen memoria. Se llaman y se olvidan.
Las escribe el agente. Son personalizadas (saben cómo te gustan los reportes a ti). Son persistentes. Se reutilizan entre sesiones.
Claude Code tiene "custom instructions" — datos sobre ti ("prefiere bullet points"). Hermes tiene skills — procedimientos ejecutables ("el workflow research-filter-format que produce bullet points como te gustan"). Los datos informan al modelo. Los procedimientos se reutilizan directamente.
En el Hermes Hub hay más de 643 skills comunitarias para instalar:
hermes skills browse # Explorar el catálogo
hermes skills install <nombre> # Instalar una skill
hermes skills search telegram # Buscar por palabra clave
Skills recomendadas: LLM Wiki (referencias técnicas), gstack (navegador y QA), security-audit (seguridad en repos), Manim (animaciones matemáticas).
El Model Context Protocol (MCP) es un estándar abierto creado por Anthropic para conectar modelos de lenguaje con fuentes de datos y herramientas externas.
Mientras que las tools son específicas de cada agente, MCP es un protocolo universal. Piensa en MCP como USB-C para agentes de IA: un conector estándar al que cualquier agente puede enchufarse.
# Conectar Hermes a Notion via MCP
$ hermes tools mcp-add
→ Nombre: notion-mcp
→ Comando: npx @notionhq/notion-mcp-server
# Ahora Hermes puede leer/escribir en Notion
MCP no reemplaza a las tools. Las tools son funciones internas del agente (leer archivos, ejecutar comandos). MCP es un estándar para conectar servicios externos. Un agente moderno usa ambos: tools para operaciones locales, MCP para integraciones externas.
El Agent Communication Protocol (ACP) es el protocolo que permite que un agente delegue tareas a otro agente. Piensa en ello como el lenguaje común entre agentes.
Una de las configuraciones más potentes es ejecutar Hermes como orquestador y Claude Code como worker de código:
# Hermes delega a Claude Code via ACP
$ hermes
> refactoriza el módulo de autenticación
→ Hermes decide que es un trabajo de código
→ Delega a Claude Code via ACP
→ Claude Code lee el repo, hace el refactor, ejecuta tests
→ Devuelve el resultado a Hermes
→ Hermes resume: "Hecho. 3 archivos modificados, tests pasan."
Claude Code para código dentro del repo. Hermes para todo lo demás: briefings, monitoreo, automatización, multi-repo. La mayoría de usuarios power ejecutan ambos juntos. No compiten, se complementan.
| Concepto | ¿Quién lo crea? | ¿Persistente? | ¿Estándar? | Ejemplo en Hermes |
|---|---|---|---|---|
| 🔌 Plugin | Humano | Sí (instalado) | No (cada plataforma) | VS Code extension |
| 🛠️ Tool | Humano / Sistema | No (se invoca) | JSON schema | web_search, terminal |
| 🧠 Skill | 🤖 El agente solo | Sí (SKILL.md) | No (formato Hermes) | ~/.hermes/skills/*/SKILL.md |
| 🔗 MCP Server | Humano / Comunidad | Sí (servicio) | ✅ Sí (protocolo) | hermes tools mcp-add |
| 🗣️ ACP | Sistema | No (sesión) | ✅ Sí (protocolo) | hermes → claude --acp --stdio |
| 🤖 Agente | Sistema | Sí (memoria + skills) | — | Hermes Agent |
El agente es el sistema que orquesta todo. El agente tiene tools que puede llamar, skills que ha aprendido, conexiones MCP a servicios externos, y puede comunicarse con otros agentes via ACP. No es otra "extensión" — es el contenedor de todas ellas.
Ninguno de estos conceptos vive aislado. En un workflow real de Hermes, todos trabajan juntos:
Hermes usa web_search o llama a una API via terminal para obtener el precio actual de Bitcoin.
Un MCP Server de CoinGecko proporciona datos estructurados de precios en vez de depender de web_search.
La primera vez, Hermes descubre que te gustan las alertas con emojis y formato corto. Escribe una skill alerta-precio. Las siguientes veces la reutiliza.
Hermes programa un cron job para ejecutar el workflow cada hora. Usa la skill, las tools y el MCP que ya configuraste.
El resultado se envía a tu Telegram. No necesitas ningún plugin.
# El resultado final en Telegram:
🤖 BTC/USD: $102,430
📈 +2.3% (24h)
💡 Soporte: $99,800 | Resistencia: $104,200
⏰ Actualizado: cada hora via cron
MCP para datos externos → Tools para ejecutar → Skills para recordar cómo te gusta → Cron para repetir → Gateway para recibir el resultado. Sin plugins. Todo orquestado por el agente.
Todos los enlaces para que explores por tu cuenta:
hermes skills browse