¿Qué es una skill?
Una skill es una capacidad reutilizable que le añades a un asistente de IA para una tarea concreta. En qué se diferencia de un prompt, un agente y un MCP.
Colaboradores: Ivan Garcia Villar
Si has buscado “qué es una skill”, probablemente acabas de oír la palabra en un vídeo o en un hilo sobre IA y no te ha quedado claro a qué se refiere. Una skill es una capacidad que le añades a un asistente de IA (como Claude) para que sepa hacer una tarea concreta sin que tengas que explicársela cada vez. Son instrucciones empaquetadas, y a veces algún archivo extra, que el asistente usa cuando la conversación lo pide.
Para seguir este post no necesitas saber programar. Solo te hace falta haber usado alguna vez un asistente de IA por chat, del estilo de ChatGPT o Claude, y haberle pedido cosas escribiendo.
¿Qué es una skill, en una frase?
Una skill es una receta guardada que el asistente saca cuando le viene bien. Imagina que tienes un compañero nuevo en el trabajo. La primera semana le explicas con detalle cómo redactáis los informes en tu empresa: qué secciones llevan, en qué orden, con qué tono. La segunda semana ya no se lo repites. Lo sabe. Eso que aprendió y guardó es, más o menos, una skill.
En un asistente de IA pasa lo mismo. Sin una skill, cada vez que quieres que haga una tarea con sus reglas concretas tienes que volver a escribirle todas las instrucciones. Con una skill, esas instrucciones viven guardadas en un sitio y el asistente las recupera cuando detecta que las necesita.
Lo importante es esa palabra: reutilizable. Una skill no es algo que escribes y desaparece. Es una capacidad que se queda ahí, disponible, lista para cuando vuelva a hacer falta.
¿Cómo funciona una skill por dentro?
En el caso de Claude, una skill es literalmente una carpeta con un archivo de instrucciones dentro. Anthropic, la empresa que hace Claude, llama a esta función Agent Skills. La carpeta lleva un archivo llamado SKILL.md con dos cosas: un nombre y una descripción corta (para qué sirve la skill), y debajo las instrucciones detalladas de cómo hacer la tarea. Opcionalmente puede incluir otros archivos: pequeños programas (scripts) que el asistente ejecuta, o documentos de referencia que consulta solo si los necesita.
Aquí está la parte que más cuesta entender al principio. El asistente no usa todas las skills a la vez. Primero solo lee el nombre y la descripción de cada una. Cuando le pides algo, mira esas descripciones y decide cuál encaja con lo que has pedido. Solo entonces abre el archivo completo de esa skill y lee las instrucciones largas.
Esto tiene un nombre: la activación es probabilística. Claude lee la descripción de la skill y decide si la tarea encaja, según el contexto de la conversación. No es una regla rígida que se dispara siempre. Es más parecido a un juicio: “esto que me piden se parece a lo que hace esta skill, voy a usarla”.
# Un SKILL.md mínimo: cabecera (nombre + descripción) e instrucciones
---
name: redactar-informe-mensual
description: Redacta el informe mensual del equipo con nuestras secciones y tono.
---
# Cómo redactar el informe mensual
1. Empieza siempre por un resumen de 3 frases.
2. Usa estas secciones en este orden: Logros, Bloqueos, Próximos pasos.
3. Tono directo, sin adjetivos de relleno.
Si te fijas, no hay código complicado. Son instrucciones en lenguaje normal, las mismas que le darías a una persona. Esa es la idea: una skill es conocimiento escrito que el asistente lee cuando le toca.
Por eso una skill ahorra trabajo. La descripción es la pista que le dice al asistente cuándo mirar dentro. Las instrucciones de dentro le dicen cómo hacer la tarea bien.
”Skill” no significa siempre lo mismo
Aquí viene la confusión, porque la palabra “skill” se usa para varias cosas parecidas pero distintas. Vale la pena separarlas, porque según dónde la leas significa una u otra.
La acepción de la que va este post es la de los asistentes de IA: una capacidad que le añades al asistente, empaquetada en instrucciones. En Claude se llama Agent Skill. ChatGPT también ha incorporado una función llamada Skills (de momento en beta y en sus planes de pago para empresas y equipos), con la misma idea de fondo: convertir un flujo de trabajo que repites en instrucciones guardadas que el asistente aplica cuando vienen al caso. Y en herramientas de programación como Claude Code, una skill es esta misma idea aplicada a tareas de código: instrucciones guardadas para una tarea de desarrollo concreta, no un concepto aparte. Más adelante aclaro cómo encaja esto con los GPTs de ChatGPT, que es otra cosa.
Está también el sentido cotidiano de la palabra. En inglés, “skill” significa “habilidad” o “competencia”. Cuando alguien dice “tienes que mejorar tus skills de comunicación”, ahí no hay ningún asistente de IA de por medio. Es la habilidad humana de toda la vida. Es la misma palabra, pero no tiene nada que ver con la función técnica.
Y hay un tercer sitio donde habrás oído “skill”: los asistentes de voz tipo Alexa. Una skill de Alexa es una especie de mini-app de voz que le añade una capacidad nueva (pedir un taxi, contar un chiste, controlar las luces). Comparte la idea de “capacidad que añades”, pero es un producto de Amazon, anterior a esta ola de asistentes de IA, y funciona de forma diferente.
Si buscabas la primera acepción, sigamos. Lo que más lía a quien empieza no es la palabra en sí: es confundir una skill con otras cosas que se parecen.
Una skill no es lo mismo que un prompt, un agente ni un MCP
Estas tres confusiones son las que más se repiten cuando alguien empieza con asistentes de IA. Vamos una por una, a nivel básico.
Skill frente a prompt
Un prompt es lo que le escribes al asistente en el momento: tu mensaje, tu petición. “Resúmeme este texto”, “escríbeme un correo para cancelar una reserva”. Es una instrucción suelta que vale para esa conversación y luego se queda atrás.
La diferencia con una skill es la permanencia. El prompt es de usar y tirar. La skill es la versión guardada y reutilizable de unas instrucciones que, si no, tendrías que repetir en el prompt una y otra vez. Dicho de otra forma: cuando notas que llevas semanas pegando el mismo bloque de instrucciones en cada chat, ese bloque pide convertirse en una skill.
Skill frente a agente
Un agente es un asistente de IA que no se limita a responderte: decide pasos y los ejecuta por su cuenta para cumplir un objetivo. Le dices “ordena estos archivos por fecha” y el agente piensa qué hacer, lo hace, comprueba el resultado y sigue, sin que tú le marques cada paso.
La relación con la skill es de quién manda y quién obedece. El agente es el que decide y actúa. La skill es una de las capacidades que el agente puede usar cuando le toca. El agente es el cocinero; la skill es una de las recetas que tiene en su cuaderno. No compiten: trabajan juntos.
Skill frente a MCP
Un MCP (Model Context Protocol) es el “cable” estándar que conecta a un asistente de IA con herramientas y datos de fuera: tu base de datos, tu calendario, tu repositorio de código. Es como el USB de los asistentes: un único conector que sirve para enchufar muchas herramientas distintas sin inventar una conexión nueva para cada una. Si quieres entenderlo bien, lo explico despacio en qué es un MCP y para qué sirve.
¿La diferencia con una skill? La skill es conocimiento: instrucciones de cómo hacer algo bien. El MCP es fontanería: la conexión que le da al asistente acceso a una herramienta externa. Una skill puede decirle al asistente “para esta tarea, consulta la base de datos de ventas”; el MCP es lo que hace que ese acceso a la base de datos sea posible. Una explica el qué y el cómo. El otro abre la puerta.
| Concepto | Qué es | En una frase |
|---|---|---|
| Prompt | Tu mensaje del momento | Instrucción suelta que escribes y se gasta en esa conversación |
| Skill | Capacidad guardada | Instrucciones reutilizables que el asistente aplica cuando la tarea encaja |
| Agente | Quien decide y actúa | Asistente que ejecuta pasos por su cuenta para cumplir un objetivo, y puede usar skills |
| MCP | La conexión estándar a herramientas | El “cable” que enchufa al asistente con datos y herramientas externas |
¿Para qué sirve y cuándo usar una skill?
Una skill encaja cuando repites una tarea con reglas propias y quieres que salga siempre igual: redactar un tipo de documento concreto, aplicar un proceso que tu equipo ha definido, revisar un PR con vuestro checklist, dar formato a los datos como los necesita tu informe. Si lo haces una sola vez, no merece la pena. Si lo vas a pedir veinte veces, guardarlo como skill te ahorra reescribir las instrucciones cada vez. Y si quieres aprender a construir agentes que combinan skills y herramientas, el curso Patrones agénticos lo trabaja paso a paso.
Ahora bien, “cuándo usar una skill” tiene matices, sobre todo si trabajas con Claude Code, la versión de Claude para programar. Ahí una skill no es la única opción: existen otras herramientas para configurar el comportamiento del asistente, y elegir mal hace que las cosas funcionen a ratos. Esa decisión completa, con todas las alternativas y cuándo conviene cada una, la tienes en la guía sobre cuándo usar skills en Claude Code. Aquí me quedo con el qué es; allí está el cuándo.
Lo que sí conviene recordar es el peligro de la activación probabilística. Como el asistente decide si usa la skill según la descripción, una descripción vaga hace que no la active cuando debería, o que la active cuando no toca. Por experiencia, eso es justo lo que más se descuida al crear una skill: te vuelcas en las instrucciones de dentro y despachas la descripción en una línea floja. Y luego me he encontrado con que la skill estaba perfecta pero el asistente no la sacaba, porque su descripción no le decía con claridad cuándo entrar. Si alguna vez creas una skill, esa descripción es lo que más cuidado merece.
Preguntas frecuentes
¿Necesito saber programar para usar una skill?
Para usar las skills que ya existen, no. Las instrucciones de una skill están escritas en lenguaje normal, las mismas que le darías a una persona. Crear una skill desde cero en algunos entornos sí requiere saber moverse con archivos y carpetas, pero entender qué es y aprovechar las que vienen hechas no exige programar.
¿Es lo mismo una skill en Claude que en ChatGPT?
La idea es muy parecida: en ambos, una skill convierte un flujo de trabajo que repites en instrucciones guardadas que el asistente aplica cuando vienen al caso, e incluso ambos usan un archivo SKILL.md con un nombre y una descripción. Anthropic las llama Agent Skills en Claude; OpenAI lanzó su función Skills en ChatGPT más tarde y, de momento, en beta y sobre todo en sus planes de pago para empresas y equipos. Ojo con no confundir las Skills de ChatGPT con los GPTs, que son una función distinta y anterior: un GPT es una versión personalizada del propio ChatGPT, y sus “acciones” (actions) son conexiones a servicios externos, más cercanas en espíritu a un MCP que a una skill.
¿Dónde encuentro skills ya hechas?
Como una skill es al final una carpeta con archivos, se comparte igual que cualquier archivo: la gente publica las suyas en repositorios públicos y en sitios que recopilan skills de la comunidad. Para Claude, el punto de partida oficial es el repositorio de Anthropic github.com/anthropics/skills, con ejemplos y una plantilla para crear las tuyas; además hay catálogos de la comunidad donde otros usuarios suben las que crean. Antes de usar una conviene abrir su SKILL.md y leer qué hace, igual que no ejecutarías un archivo cualquiera sin mirarlo.