En la arquitectura de soluciones basadas en modelos de lenguaje grande (LLM), la forma en que se provee contexto adicional al modelo determina tanto la eficiencia operativa como la capacidad de escalar. Es importante destacar que el Model Context Protocol (MCP) introdujo una manera estandarizada de conectar un LLM con APIs externas, permitiendo que el modelo converse con sistemas de archivos, bases de datos y servicios mediante lenguaje natural. Esta capacidad abrió la puerta a agentes más autónomos, pero también trajo consigo un desafío estructural: la definición de cada herramienta puede llegar a ocupar cientos de líneas de instrucciones, y al combinar decenas de herramientas el contexto necesario para el modelo se inflama rápidamente, consumiendo memoria y complicando la gestión del prompt.
Una consideración clave es que, aunque MCP brinda un acceso directo y flexible a recursos externos, carece de mecanismos para comprimir o diferir la carga de esas definiciones. Cada vez que el agente se inicia, debe cargar la totalidad del contexto de todas las herramientas configuradas, lo que genera una sobrecarga innecesaria cuando la interacción actual no requiere la mayoría de ellas. La experiencia nos demuestra que, en entornos Cloud donde la latencia y el uso de recursos son críticos, este enfoque puede limitar la escalabilidad y elevar los costos operativos.
En contraste, el concepto de *skills* (habilidades) se presenta como un complemento que aborda precisamente esa problemática. Una skill puede entenderse como un prompt guardado, pero su potencial va mucho más allá: permite incluir scripts, instrucciones de línea de comandos y, mediante la técnica de *progressive disclosure*, solo expone al modelo la información esencial en el momento oportuno. Cada skill se estructura en tres partes: el front matter, que actúa como un resumen declarativo indicando cuándo y por qué debe emplearse la skill; el cuerpo, que contiene las instrucciones legibles por humanos que guían al modelo; y, de forma opcional, los archivos vinculados, donde se alojan scripts deterministas que pueden ejecutarse bajo demanda. Gracias a este diseño, al iniciar el agente se cargan únicamente los front matter de todas las skills, manteniendo un registro interno de “qué puedo hacer y cuándo”, mientras que el cuerpo completo y los scripts se cargan únicamente cuando el modelo decide utilizarlos. Esta divulgación progresiva reduce drásticamente el consumo de memoria y evita la inflación de contexto que caracteriza a MCP.
La sinergia entre MCP y skills resulta particularmente valiosa en proyectos Cloud. No son tecnologías mutuamente excluyentes; al contrario, las skills pueden instruir al agente sobre cómo interactuar con los conectores expuestos por MCP, creando una capa de abstracción que simplifica la orquestación de servicios. En la práctica, una arquitectura típica podría disponer de MCP para habilitar la comunicación con APIs de facturación, almacenamiento o monitoreo, mientras que las skills encapsulan los prompts recurrentes y la lógica de negocio que deben aplicarse antes o después de esas llamadas. Esta separación de responsabilidades favorece la reutilización, la colaboración entre equipos y la trazabilidad de cambios, ya que las skills, al estar escritas en inglés, pueden ser editadas y compartidas por profesionales no desarrolladores.
Una consideración clave para los equipos de Cloud es adoptar buenas prácticas de versionado y documentación de skills. La experiencia nos demuestra que mantener un repositorio centralizado donde cada skill se versiona junto con sus archivos vinculados permite actualizar rápidamente la lógica sin interrumpir los servicios que dependen de MCP. Además, al diseñar el front matter con criterios claros—por ejemplo, indicando explícitamente los dominios de aplicación y los precondiciones—se facilita que el agente seleccione la skill adecuada, reduciendo la ambigüedad y mejorando la precisión de las respuestas.
En conclusión, la evolución de MCP hacia una integración más ligera mediante skills representa un paso significativo hacia agentes LLM más eficientes y manejables en entornos Cloud. Es importante destacar que, al combinar la capacidad de acceso externo de MCP con la modularidad y la divulgación progresiva de las skills, las organizaciones pueden construir soluciones que escalen sin sacrificar rendimiento ni flexibilidad. Adoptar este enfoque no solo optimiza el uso de recursos, sino que también potencia la colaboración interdisciplinaria, convirtiendo el inglés en el lenguaje de programación accesible para todo el equipo. En la era actual de la IA, esa capacidad de programar agentes con prompts reutilizables es, sin duda, una de las herramientas más poderosas a nuestro alcance.
Fuente: YouTube



