Una skill es una capacidad empaquetada que un coding agent carga cuando detecta que la tarea la necesita. Encapsula instrucciones, conocimiento y recursos para no reexplicar un procedimiento en cada sesión. Claude Code y Cursor implementan esta abstracción con diferencias de formato y alcance.
En Claude Code, a diferencia de un command que invoca el usuario, una skill puede activarse por decisión del modelo según su descripción.
En Claude Code, una skill es una carpeta con un SKILL.md y archivos de apoyo opcionales. La clave es la
divulgación progresiva, un truco de context engineering:
SKILL.md completo.Así puedes tener muchas skills disponibles sin inflar el contexto: cada una “cuesta” casi nada hasta que se usa.
Una skill puede traer instrucciones y scripts que Claude ejecutará: instálalas solo de fuentes en las que confíes, igual que no instalarías cualquier paquete de npm.
SKILL.md y cualquier script antes de usarla, especialmente si puede ejecutar
comandos.[!NOTE] Regla simple: una skill es código y contexto que le das a tu agente. Trátala con el mismo criterio de seguridad que cualquier dependencia de terceros.
El soporte y el formato son contenido evolutivo. Verifica la documentación del producto antes de portar una skill. En ambos casos, su seguridad se apoya en el modelo neutral de permisos.