Retrato de Santiago Fernández

CubeLabs

🧠 IA & ML

Agentes, Skills, Plugins, Tools y MCP — No Son lo Mismo

Guía definitiva para no liarla en el ecosistema de los agentes de IA

⏱ 25 min de lectura 📊 Intermedio 📝 9 lecciones 🔗 Con enlaces reales

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.

Diagrama comparativo: Tools, Skills, Plugins y MCP
Mapa visual del ecosistema — 4 conceptos, 4 propósitos distintos

Contenido

  1. El problema: la torre de Babel de las extensiones
  2. 🔌 Plugins — extensiones clásicas
  3. 🛠️ Tools — funciones que el agente invoca
  4. 🧠 Skills — procedimientos que el agente aprende
  5. 🔗 MCP — el estándar para conectar APIs
  6. 🗣️ ACP — cuando los agentes hablan entre sí
  7. 🧩 Tabla comparativa definitiva
  8. En el mundo real: cómo se combinan
  9. 🌐 Enlaces y referencias

1. El problema: la torre de Babel de las extensiones

Si has intentado configurar un agente de IA últimamente, te habrás encontrado con estos términos mezclados:

No 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.

2. 🔌 Plugins — extensiones clásicas

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.

Ejemplos conocidos

Características clave

En el contexto de agentes de IA

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.

Hermes Agent en GitHub
Hermes Agent en GitHub — github.com/NousResearch/hermes-agent

3. 🛠️ Tools — funciones que el agente invoca

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.

Cómo funcionan

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

Tools comunes en Hermes Agent

Características clave

💡 Tool vs Plugin

Un 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.

4. 🧠 Skills — procedimientos que el agente aprende

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.

¿Cómo se crea una skill?

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

¿Dónde viven las skills?

~/.hermes/skills/
└── repo-audit/
    └── SKILL.md    # Markdown: cuándo activarse, cómo ejecutarse, contexto necesario

Diferencia crítica: Skills vs Tools

🛠️ Tools

Las declara el sistema. Son genéricas (web_search funciona igual para todos). No tienen memoria. Se llaman y se olvidan.

🧠 Skills

Las escribe el agente. Son personalizadas (saben cómo te gustan los reportes a ti). Son persistentes. Se reutilizan entre sesiones.

💡 Skills ≠ Custom Instructions

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).

5. 🔗 MCP — Model Context Protocol

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.

Arquitectura MCP

# 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

Ejemplos de MCP Servers populares

Model Context Protocol - MCP
Model Context Protocol — modelcontextprotocol.io
⚠️ MCP vs Tools

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.

6. 🗣️ ACP — Agent Communication Protocol

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.

El caso Hermes ↔ Claude Code

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."

¿Por qué es útil?

💡 La regla de oro

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.

7. 🧩 Tabla comparativa definitiva

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

¿Y los agentes?

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.

8. En el mundo real: cómo se combinan

Ninguno de estos conceptos vive aislado. En un workflow real de Hermes, todos trabajan juntos:

Ejemplo práctico: "Vigila el precio de BTC y avísame en Telegram"

1

Tool: obtener precio

Hermes usa web_search o llama a una API via terminal para obtener el precio actual de Bitcoin.

2

MCP: fuente de datos externa

Un MCP Server de CoinGecko proporciona datos estructurados de precios en vez de depender de web_search.

3

Skill: formato de alerta

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.

4

Cron: tarea programada

Hermes programa un cron job para ejecutar el workflow cada hora. Usa la skill, las tools y el MCP que ya configuraste.

5

Gateway: Telegram

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
💡 La receta

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.

9. 🌐 Enlaces y referencias

Todos los enlaces para que explores por tu cuenta:

Hermes Agent

Claude Code

MCP — Model Context Protocol

Cursor

VS Code Extensions

Tools & Skills visual

Claude Code - Documentación oficial
Claude Code — docs.anthropic.com