Fundamentos
Qué son los skills de Claude Code y para qué sirven
Un prompt se escribe una vez y se olvida. Un skill se instala una vez y se usa siempre. Esta es la diferencia y por qué importa cuando trabajas con IA todos los días.
8 min de lectura · actualizada el
Si llevas unos meses usando IA para trabajar, probablemente tengas un documento —o una nota, o un chat marcado como favorito— donde guardas los prompts que sí funcionan. El de resumir reuniones. El de revisar código. El que te escribe la descripción de una vacante sin que suene a plantilla de 2015.
Ese documento es el síntoma de un problema: el conocimiento sobre cómo pedirle las cosas a la IA está fuera de la herramienta. Cada vez que lo necesitas tienes que acordarte de que existe, buscarlo, copiarlo y adaptarlo. Los skills existen para resolver exactamente eso.
Qué es exactamente un skill
Un skill es una carpeta con un archivo llamado SKILL.md dentro. Ese archivo tiene dos partes: una cabecera con el nombre y una descripción de cuándo debe usarse, y debajo las instrucciones en Markdown normal.
~/.claude/skills/
└── revisar-pr/
└── SKILL.md
Y el contenido, simplificado:
---
name: revisar-pr
description: Revisa un pull request buscando bugs, casos
no cubiertos por tests y cambios que rompan la API pública.
Úsalo cuando el usuario pida revisar código o un PR.
---
# Revisión de pull request
## Qué mirar, en este orden
1. Correctitud: ¿el cambio hace lo que dice el título?
2. Casos límite: nulos, listas vacías, fallos de red.
3. Contrato público: ¿rompe algo que otros consumen?
## Cómo reportar
Agrupa por severidad. Cada hallazgo con archivo:línea
y un escenario concreto de fallo, no una opinión.
Si no hay nada, dilo en una línea y termina.
Eso es todo. No hay código, no hay configuración, no hay instalador. Es un procedimiento escrito, guardado en un sitio donde el asistente puede encontrarlo.
Prompt, skill y plugin: las diferencias
Los tres términos se usan como sinónimos y no lo son. La diferencia práctica está en quién se acuerda de usarlos y qué pueden hacer.
| Prompt | Skill | Plugin | |
|---|---|---|---|
| Qué es | Un texto que pegas en el chat | Una carpeta con instrucciones que el asistente carga solo | Un paquete que puede traer skills, comandos y automatismos |
| Quién lo invoca | Tú, copiando y pegando | El asistente, al detectar la tarea | Se instala una vez y queda activo |
| Persiste | No | Sí | Sí |
| Se comparte | Mandando el texto | Metiéndolo en el repo | Por un marketplace o repositorio |
| Cuándo elegirlo | Tarea puntual | Tarea que repites | Flujo con varias piezas |
La regla que uso: si he pegado el mismo texto tres veces, deja de ser un prompt y se convierte en un skill. Si el skill necesita además ejecutar scripts, engancharse a un evento o venir acompañado de otros, entonces hablamos de plugin.
Cómo decide Claude que debe usar un skill
Aquí está la parte que casi nadie explica bien, y la que determina si tu skill se usará o quedará muerto en el disco.
El asistente no lee todos tus skills en cada mensaje: eso llenaría el contexto de ruido. Lo que lee es la descripción de cada uno. Con esa lista corta decide si alguna encaja con lo que le estás pidiendo y, solo entonces, carga el contenido completo de ese skill.
La consecuencia es directa: la descripción no es documentación, es el mecanismo de activación. Estas dos descripciones producen resultados muy distintos:
- Mala: «Herramienta de revisión de código.» Describe qué es, no cuándo usarla. El modelo no tiene con qué comparar tu petición.
- Buena: «Revisa un pull request buscando bugs y casos sin tests. Úsalo cuando el usuario pida revisar código, un PR, un diff o diga que algo "está raro" en un cambio.» Incluye las palabras que la persona va a escribir de verdad.
Escribe la descripción pensando en las frases que dirás tú, no en el nombre técnico de la tarea. Si tu equipo dice «pásale un ojo a esto», que esa frase aparezca.
Dónde se instalan y quién los ve
Hay dos ubicaciones y la elección tiene consecuencias sociales, no técnicas:
~/.claude/skills/— tus skills personales. Están en todos tus proyectos y no los ve nadie más. Aquí van tus manías: cómo quieres los mensajes de commit, cómo prefieres que te resuma un documento..claude/skills/dentro del repositorio — skills del proyecto. Se versionan con el código y los tiene todo el que clone. Aquí van las convenciones del equipo: cómo se escriben los tests en esta casa, qué hay que revisar antes de tocar el módulo de facturación.
El segundo caso es el que cambia cómo trabaja un equipo. Una convención que vive en la cabeza de dos personas se pierde en cuanto una se va de vacaciones. La misma convención escrita en un skill del repositorio la aplica cualquiera, incluido el que entró la semana pasada.
Cuándo merece la pena convertir un prompt en skill
No todo merece un skill. Estas cuatro señales indican que sí:
- Lo repites. Tres veces es el umbral razonable.
- El resultado varía sin que quieras. Si cada vez que pides lo mismo obtienes un formato distinto, lo que falta es un procedimiento fijo.
- Tiene criterio, no solo formato. «Ponlo en tabla» no necesita un skill. «Prioriza por impacto en ingresos y descarta lo que no se pueda medir en un trimestre» sí: es una decisión que quieres que se tome siempre igual.
- Otra persona debería poder hacerlo igual que tú. El skill es la forma más barata de documentar cómo se hace algo bien.
Los cinco errores que más se repiten
- Descripción vaga. El skill nunca se activa y acabas invocándolo a mano, lo que anula su ventaja.
- Meterlo todo en un skill. Un skill que hace revisión de código, generación de tests y redacción de changelog no hace bien ninguna de las tres. Uno por tarea.
- Escribir un ensayo. Las instrucciones se compilan mentalmente cada vez que se cargan. Sé imperativo: pasos, criterios, formato de salida. Fuera la introducción y las justificaciones.
- No decir cuándo no aplicarlo. Una línea de «no lo uses si…» evita la mitad de las activaciones equivocadas.
- No fijar el formato de salida. Si no dices cómo quieres el resultado, cada ejecución te dará una versión distinta y tendrás que reformatear a mano.
Cuando tengas claro esto, el siguiente paso es escribir el tuyo. Lo cubrimos paso a paso en cómo crear un skill para Claude Code, y si lo que necesitas es afinar el texto de las instrucciones, en cómo escribir prompts efectivos.
Preguntas frecuentes
¿Necesito saber programar para usar un skill?
No. Un skill es un archivo de texto en Markdown. Si sabes escribir instrucciones claras para un compañero de trabajo, sabes escribir un skill. La parte técnica se reduce a crear una carpeta y un archivo.
¿Los skills funcionan con ChatGPT o Gemini?
El formato SKILL.md con carga automática es propio de Claude. Pero el contenido de un buen skill —el procedimiento, los criterios, el formato de salida— se puede pegar como prompt en cualquier herramienta. En ia-skills muchas fichas indican si el recurso es un skill instalable o un prompt reutilizable.
¿Cuántos skills puedo tener instalados a la vez?
Tantos como quieras, porque solo se carga en contexto el que la tarea necesita. Lo que sí conviene evitar es tener varios skills con descripciones parecidas: si dos compiten por la misma tarea, el modelo puede elegir el que no esperabas.
¿Un skill puede ejecutar comandos o tocar mis archivos?
El skill en sí es texto: instrucciones. Lo que puede pasar es que esas instrucciones le pidan al asistente ejecutar comandos, y ahí el asistente sí actúa con los permisos que tú le has dado. Por eso conviene leer un skill antes de instalarlo, igual que leerías un script antes de ejecutarlo.
¿Se pueden compartir skills con el equipo?
Sí, y es donde más valor tienen. Si el skill vive en el repositorio del proyecto, cualquiera que lo clone lo tiene disponible. Es la forma más barata de que una convención interna deje de depender de que alguien la recuerde.
Skills listos para instalar
En el catálogo hay skills y prompts ya escritos y votados por quien los usa a diario. Empieza por la categoría de Desarrollo si trabajas con código, o por Marketing si tu día son campañas y contenido.
Sigue leyendo
-
Cómo crear un skill para Claude Code paso a paso
De un prompt que repites a un skill que se activa solo. La estructura del archivo, la descripción que decide si funciona, y cómo probar que hace lo que esperas.
-
Cómo escribir prompts efectivos: la estructura que funciona
La diferencia entre un resultado mediocre y uno que puedes usar tal cual casi nunca está en la herramienta. Está en cinco decisiones que tomas al escribir la petición.
-
Plugins y MCP en Claude Code: qué son y cuándo usar cada uno
Un skill enseña un procedimiento. Un plugin empaqueta varias piezas. Un MCP conecta con el mundo exterior. Confundirlos es la causa habitual de montajes que nadie mantiene.