Peça a um assistente de IA que escreva um cliente WebSocket em Delphi e ele produzirá algo seguro de si, bem estruturado e sutilmente errado. Uma propriedade que não existe. Um componente colocado na unit errada. Uma API que foi removida três versões atrás. Depois você gasta vinte minutos descobrindo qual das quatro linhas plausíveis é a que não compila.
O motivo é simples. Esses modelos aprenderam com código público, e os componentes eSeGeCe são comerciais, portanto o modelo nunca os leu. Ele conhece o formato de uma biblioteca de componentes Delphi e preenche o resto com a lembrança de outras bibliotecas.
Publicamos skills de agente para fechar essa lacuna. Elas são gratuitas, licenciadas sob MIT, e você não precisa de uma licença para instalá-las.
O que é uma skill de agente
Uma skill é uma pasta de Markdown que o agente carrega sob demanda. As nossas trazem a API pública de cada biblioteca: cada componente, suas propriedades, eventos e métodos, a unit ou o namespace em que ele vive, a edição que o inclui e exemplos reais retirados dos demos que acompanham o produto. Elas são geradas a partir do código-fonte da biblioteca a cada release, portanto descrevem a versão que você realmente tem, e não aquela de que o modelo se lembra pela metade.
Tudo fica em um único repositório, github.com/esegece-com/agent-skills, empacotado em seis plugins.
Como instalar
No Claude Code e no GitHub Copilot CLI, adicione o marketplace uma vez e instale os plugins que quiser:
/plugin marketplace add esegece-com/agent-skills
/plugin install sgcwebsockets-delphi@esegece
No Codex CLI:
codex plugin marketplace add esegece-com/agent-skills
codex plugin add sgcwebsockets-delphi@esegece
No VS Code, abra a Paleta de Comandos e execute "Chat: Install Plugin From Source". No Cursor e em qualquer outro agente que leia uma pasta de skills, copie a pasta da skill do repositório para .cursor/skills/, .claude/skills/, .github/skills/, .agents/skills/ ou .junie/skills/, conforme o agente.
Os seis plugins são sgcwebsockets-delphi, sgcwebsockets-dotnet, sgcsign-delphi, sgcopenapi-delphi, sgcindy-delphi e sgcbiometrics-delphi.
Por que sgcWebSockets são 18 skills, e não uma
sgcWebSockets registra 222 componentes. Uma única skill cobrindo todos eles seria grande demais para ser útil: o agente carregaria a biblioteca inteira para responder a uma pergunta sobre MQTT. Por isso ela é dividida por área, 18 skills que cobrem o núcleo WebSocket, os message brokers, os subprotocolos sgc, os feeds de exchanges, IA e LLM, integrações de serviços, HTTP e transportes, autenticação, P2P e WebRTC, IoT, e mais seis para os widgets sgcHTML.
Um agente ao qual se pede conectar a um broker MQTT carrega a skill de message brokers e nada mais. O plugin .NET segue a mesma ideia com 7 skills.
O que há dentro de uma delas
Cada skill começa com um playbook escrito à mão: para que serve a skill, a cláusula uses ou a diretiva using de que você precisa, as perguntas que vale a pena fazer ao desenvolvedor antes de escrever qualquer código e os erros que realmente pegam as pessoas de surpresa. Depois vem o material gerado, a referência completa da API com a assinatura Delphi e a C++Builder de cada membro, C# no plugin .NET, as páginas de tipos de opções e enumerações para que o agente use uma constante que existe, exemplos destilados dos demos incluídos e a edição exigida por cada componente.
Esse último ponto evita um tipo específico de tarde perdida. "O componente não está na minha paleta" costuma ser uma questão de edição, não de instalação, e a skill responde isso antes de você perguntar.
Sendo franco sobre .NET
O assembly .NET distribuído expõe 70 dos 222 componentes que a biblioteca Delphi registra. Em vez de deixar o agente adivinhar, o plugin .NET inclui uma página de cobertura gerada que nomeia os 152 que existem apenas em Delphi, com a unit em que cada um vive. Um agente que, de outro modo, inventaria uma API C# plausível agora tem onde consultar, e a resposta honesta para "consigo fazer isso em C#" está a uma página de distância.
Privacidade
Uma skill é documentação. Nada é executado, nada é enviado a lugar algum e nenhuma telemetria é coletada. As skills trazem apenas a API public e published, portanto corpos de métodos, campos private e membros protected são deliberadamente excluídos. Instalá-las não coloca o código-fonte da biblioteca no seu disco nem no de mais ninguém.
Mantendo tudo atualizado
As skills são regeradas a partir do código-fonte da biblioteca a cada release, portanto acompanham o produto em vez de ficarem para trás. Execute novamente o comando de instalação para obter uma nova versão. Se uma API no seu código não corresponder ao que o agente descreve, verifique reference/history.md dentro da skill, porque a explicação de sempre é que vocês dois estão em builds diferentes.
Todos os detalhes e os caminhos de instalação manual estão na página de skills de agente de IA.
Se um agente ainda errar algo com as skills instaladas, isso é um bug de documentação e queremos saber. Abra uma issue no GitHub ou entre em contato — você receberá uma resposta das pessoas que escreveram o código.
