Pídele a un asistente de IA que te escriba un cliente WebSocket en Delphi y producirá algo seguro de sí mismo, bien estructurado y sutilmente equivocado. Una propiedad que no existe. Un componente colocado en la unit equivocada. Una API que se eliminó hace tres versiones. Y después pasas veinte minutos averiguando cuál de las cuatro líneas plausibles es la que no compila.
La razón es sencilla. Estos modelos aprendieron de código público, y los componentes de eSeGeCe son comerciales, así que el modelo nunca los ha leído. Conoce la forma que tiene una librería de componentes de Delphi y rellena el resto con el recuerdo de otras librerías.
Hemos publicado skills de agente para cerrar esa brecha. Son gratuitas, tienen licencia MIT y no necesitas una licencia para instalarlas.
Qué es una skill de agente
Una skill es una carpeta de Markdown que un agente carga bajo demanda. Las nuestras llevan la API pública de cada librería: cada componente, sus propiedades, eventos y métodos, la unit o el namespace en el que reside, la edición que lo incluye y ejemplos reales tomados de las demos que se distribuyen con el producto. Se generan desde el código fuente de la librería en cada versión, así que describen la versión que realmente tienes y no la que el modelo recuerda a medias.
Todo está en un único repositorio, github.com/esegece-com/agent-skills, empaquetado en seis plugins.
Cómo instalarlas
En Claude Code y GitHub Copilot CLI, añade el marketplace una vez e instala los plugins que quieras:
/plugin marketplace add esegece-com/agent-skills
/plugin install sgcwebsockets-delphi@esegece
En Codex CLI:
codex plugin marketplace add esegece-com/agent-skills
codex plugin add sgcwebsockets-delphi@esegece
En VS Code, abre la Paleta de comandos y ejecuta "Chat: Install Plugin From Source". Para Cursor y cualquier otro agente que lea una carpeta de skills, copia la carpeta de la skill desde el repositorio a .cursor/skills/, .claude/skills/, .github/skills/, .agents/skills/ o .junie/skills/, según el agente.
Los seis plugins son sgcwebsockets-delphi, sgcwebsockets-dotnet, sgcsign-delphi, sgcopenapi-delphi, sgcindy-delphi y sgcbiometrics-delphi.
Por qué sgcWebSockets son 18 skills y no una
sgcWebSockets registra 222 componentes. Una única skill que los cubriera todos sería demasiado grande para resultar útil: el agente cargaría la librería entera para responder a una pregunta sobre MQTT. Por eso está dividida por áreas, 18 skills que cubren el núcleo WebSocket, los brokers de mensajería, los subprotocolos sgc, los feeds de exchanges, IA y LLM, las integraciones de servicios, HTTP y transportes, autenticación, P2P y WebRTC, IoT, y seis más para los widgets de sgcHTML.
Un agente al que se le pide conectarse a un broker MQTT carga la skill de brokers de mensajería y nada más. El plugin de .NET sigue la misma idea con 7 skills.
Qué hay dentro de una
Cada skill empieza con una guía escrita a mano: para qué sirve la skill, la cláusula uses o la directiva using que necesitas, las preguntas que conviene hacerle al desarrollador antes de escribir una sola línea de código y los errores en los que la gente cae de verdad. Después viene el material generado, la referencia completa de la API con la firma tanto de Delphi como de C++Builder para cada miembro, C# en el plugin de .NET, las páginas de tipos de opciones y enumerados para que el agente use una constante que existe, ejemplos destilados de las demos incluidas y la edición que requiere cada componente.
Este último punto ahorra un tipo concreto de tarde perdida. "El componente no está en mi paleta" suele ser una cuestión de edición, no de instalación, y la skill lo responde antes de que preguntes.
Hablando claro sobre .NET
El ensamblado .NET que se distribuye expone 70 de los 222 componentes que registra la librería de Delphi. En lugar de dejar que un agente lo adivine, el plugin de .NET incluye una página de cobertura generada que nombra los 152 que son exclusivos de Delphi, con la unit en la que reside cada uno. Un agente que de otro modo inventaría una API de C# plausible ahora tiene dónde mirar, y la respuesta honesta a "¿puedo hacer esto en C#?" está a una página de distancia.
Privacidad
Una skill es documentación. No se ejecuta nada, no se envía nada a ninguna parte y no se recopila telemetría. Las skills llevan únicamente la API pública y publicada, así que los cuerpos de los métodos, los campos privados y los miembros protegidos quedan excluidos deliberadamente. Instalarlas no coloca el código fuente de la librería en tu disco ni en el de nadie.
Mantenerlas al día
Las skills se regeneran desde el código fuente de la librería en cada versión, así que siguen al producto en lugar de quedarse atrás. Vuelve a ejecutar el comando de instalación para recoger una versión nueva. Si una API de tu código no coincide con lo que describe el agente, revisa reference/history.md dentro de la skill, porque la explicación habitual es que cada uno está en un build distinto.
Todos los detalles y las rutas de instalación manual están en la página de skills de agentes de IA.
Si un agente sigue equivocándose con las skills instaladas, eso es un fallo de documentación y nos gustaría saberlo. Abre una incidencia en GitHub o ponte en contacto — recibirás una respuesta de las personas que escribieron el código.
