Agent Skills: qué son y cómo utilizarlos
Autor: Redacción Domeny.ForSale Publicado
En pocas palabras: Agent Skills son paquetes de instrucciones, materiales de apoyo y scripts opcionales que un agente AI puede utilizar para tareas concretas. En lugar de explicarle un procedimiento de la empresa cada vez, puedes guardarlo como un skill, es decir, una habilidad reutilizable. Este paquete no entrena el modelo ni le concede nuevos permisos por sí solo: le indica cómo realizar el trabajo con las herramientas disponibles.
¿De qué se compone un Agent Skill?
Un agente AI es un sistema basado en un modelo de lenguaje que puede planificar los siguientes pasos y utilizar herramientas, por ejemplo, para leer archivos o ejecutar código. Un skill le proporciona conocimientos estructurados sobre una tarea concreta: cuándo abordarla, cómo proceder y cómo reconocer un resultado correcto.
En el formato Agent Skills, el elemento central del paquete es el archivo SKILL.md. Contiene metadatos, entre ellos el nombre y la descripción de la habilidad, además de las instrucciones propiamente dichas, escritas en Markdown. Junto a él puede haber scripts, documentación de referencia, plantillas y otros recursos necesarios para el trabajo.
Esta es una estructura de ejemplo:
informe-campanas/
├── SKILL.md
├── scripts/
│ └── comprobar_datos.py
├── references/
│ └── definiciones-metricas.md
└── assets/
└── plantilla-informe.md
En este ejemplo, SKILL.md describe cómo preparar el informe, el documento sobre métricas explica las definiciones de la empresa y el script comprueba los datos de entrada. No todos los skills necesitan todos estos elementos. Para un procedimiento editorial sencillo, basta con el archivo de instrucciones.
¿Cómo elige y activa el agente una habilidad?
Un entorno compatible con Agent Skills puede proporcionar al modelo, en un primer momento, solo los nombres y las descripciones breves de las habilidades disponibles. Cuando una tarea encaja con una descripción concreta, el agente lee las instrucciones completas y, si hace falta, los materiales adicionales. Este funcionamiento se denomina divulgación progresiva de información: los detalles se incorporan al contexto del modelo solo cuando son necesarios.
Así, el agente no necesita recibir toda la documentación de la empresa con cada pregunta. Sin embargo, la descripción de la habilidad debe indicar claramente en qué situaciones se utiliza. «Ayuda con el marketing» resulta menos útil que «Prepara el informe mensual de campañas a partir de un archivo CSV, siguiendo las definiciones de indicadores de la empresa».
Los detalles dependen de la aplicación: la habilidad puede seleccionarse automáticamente o por indicación del usuario. Guardar una carpeta en el disco no significa que cualquier chatbot vaya a encontrarla y utilizarla. Consulta en la documentación actual de la herramienta dónde se instala, cómo se activa y qué elementos del formato admite.
¿En qué se diferencia un skill de un prompt, una herramienta y MCP?
Un prompt es una instrucción que se transmite al modelo. Un skill también contiene instrucciones, pero las organiza en un recurso reutilizable, con una descripción de su uso y, si corresponde, archivos de apoyo. Por tanto, no es un modelo nuevo ni el resultado de un entrenamiento adicional.
| Elemento | Función principal | Ejemplo |
|---|---|---|
| Prompt | Define la tarea actual | «Prepara el informe de agosto» |
| Skill | Describe cómo realizar la tarea | Procedimiento de elaboración de informes con definiciones de métricas |
| Herramienta | Ejecuta una operación concreta | Leer un CSV o enviar un mensaje |
| MCP | Estandariza la forma de poner herramientas y recursos a disposición de una aplicación AI | Acceso a los datos de un sistema de la empresa |
MCP, o Model Context Protocol, puede proporcionar la conexión con un sistema externo, mientras que un skill puede explicar cómo utilizar los datos disponibles en un proceso concreto. Ambas soluciones pueden complementarse. Sin embargo, la instrucción «obtén los resultados del CRM» no dará acceso al CRM si el agente no dispone de la conexión y los permisos adecuados.
¿Cuándo tiene sentido utilizar Agent Skills?
La mejor candidata es una tarea recurrente con un inicio identificable, reglas definidas y un resultado verificable. Puede tratarse de revisar código según las normas del equipo, preparar un documento a partir de una plantilla o controlar la calidad de los datos. Una pregunta puntual no suele justificar la creación de un paquete específico.
Supongamos que un equipo analiza cada mes una exportación de los resultados de sus campañas. El skill puede indicar que se comprueben las columnas, se identifique la moneda, se calculen los indicadores según las definiciones acordadas y se prepare un informe con una estructura fija. También debe especificar qué hacer si faltan datos: por ejemplo, pedir que se complete el archivo en lugar de adivinar los valores.
Para preparar tu primera habilidad:
- Elige un procedimiento que actualmente expliques al agente con frecuencia.
- Describe los datos de entrada, los pasos que debe seguir y el resultado esperado.
- Añade las condiciones que obligan a detener el trabajo, como la ausencia de una columna necesaria.
- Incluye únicamente las plantillas o los materiales de referencia necesarios.
- Prueba el paquete tanto con un ejemplo correcto como con datos incompletos o erróneos.
Evalúa no solo la presentación de la respuesta, sino también la exactitud de los cálculos, el cumplimiento de las restricciones y la reacción ante los datos que faltan. Utilizar un skill no garantiza por sí solo un resultado correcto.
¿Cómo utilizar con seguridad los skills de terceros?
Trata cualquier paquete descargado de una fuente externa como código e instrucciones operativas ajenos. Lee SKILL.md y revisa los scripts y las dependencias necesarias. Presta especial atención a los comandos que envían datos a la red, eliminan archivos o leen secretos.
Un skill no concede permisos, pero puede inducir al agente a utilizar indebidamente los que ya tiene. Ejecuta los paquetes desconocidos en un entorno aislado, con el mínimo acceso a archivos y servicios. Las operaciones como publicar, enviar mensajes o modificar datos de producción deben estar sujetas a controles adecuados; no basta con dejarlo indicado en las instrucciones.
Para empezar, elige un procedimiento que se ejecute sobre una copia de los datos, sin posibilidad de publicar ni eliminar archivos. Solo después de comprobar los resultados, decide si la habilidad debe tener acceso al proceso real.
Consulta también: ¿Qué es MCP?
