Las habilidades son carpetas con instrucciones y recursos que enseñan a ChatGPT y a Codex a completar flujos de trabajo repetibles. En un complemento que usa un servidor MCP, las habilidades enseñan al modelo a combinar las herramientas del servidor según el objetivo que el modelo reconoce en la solicitud del usuario.
Cada habilidad tiene un archivo SKILL.md que incluye los siguientes elementos:
- Un nombre.
- Una descripción que le indica al modelo cuándo considerar el uso de la habilidad.
- Instrucciones para completar el flujo de trabajo.
- Referencias, scripts, plantillas y otros recursos opcionales.
Cómo complementan las habilidades a un servidor MCP
Un servidor MCP proporciona información en tiempo real y permite ejecutar acciones de forma controlada. Una habilidad define el flujo de trabajo para usar esas herramientas. Indica cuándo llamarlas, en qué orden, cómo manejar los resultados incompletos y qué debe incluir el resultado final.
Por ejemplo, una habilidad puede definir cómo realizar las siguientes tareas:
- Consultar la actividad de una cuenta y preparar un resumen para el cliente a partir de esos datos.
- Revisar los datos de un proyecto, identificar riesgos y redactar un informe de avance.
- Combinar herramientas de búsqueda y recuperación de información en un flujo de investigación que cite sus fuentes.
- Aplicar las normas de redacción o revisión de una organización a los resultados de las herramientas MCP.
Distingue las funciones del servidor y de la habilidad. El servidor MCP proporciona datos, gestiona la autenticación y la autorización y permite ejecutar acciones. La habilidad aporta instrucciones reutilizables, ejemplos, plantillas y otros recursos. Una habilidad también puede funcionar sin un servidor MCP cuando el flujo de trabajo solo requiere las instrucciones y los recursos incluidos en la habilidad.
Cómo se activan las habilidades
El modelo primero ve los metadatos de la habilidad, incluidos el nombre y la descripción. Carga las instrucciones completas cuando la solicitud del usuario coincide con la descripción de la habilidad o cuando el usuario la invoca directamente.
Al redactar la descripción, céntrate en el objetivo del usuario y en las condiciones que deben activar el flujo de trabajo. Incluye los pasos detallados y los requisitos del resultado en el cuerpo de las instrucciones.
Habilidades en un complemento
Las habilidades definen los flujos de trabajo de un complemento. Pueden cumplir las siguientes funciones:
- Guiar al modelo en el uso de las herramientas que ofrece el servidor MCP del complemento.
- Agrupar los procedimientos propios de una organización con plantillas y referencias reutilizables.
- Funcionar de forma independiente cuando no se necesitan datos en tiempo real ni acciones controladas.
Las habilidades y las herramientas MCP deben tener funciones claras y complementarias. Una habilidad explica cómo completar el flujo de trabajo. Un servidor MCP proporciona información en tiempo real y aplica controles al ejecutar las acciones.
Continúa con Crear habilidades para crear, probar y empaquetar una habilidad.