Skill do agente é diferente da skill da Zatten, o pacote instalado no
assistente da agência. Ver o Glossário.
Onde fica no painel
Menu Agente (/project), seção Tools → Adicionar → grupo
Utilidades → Skill. Cada skill aparece como uma tool na lista do agente.
Skill faz parte do config do agente: salvar cria um rascunho, e o lead só recebe a
skill depois de Publicar (Versões e publicação).
Como configurar
Como escrever cada parte
Nome: curto e descritivo, do assunto.politica_de_troca, roteiro_orcamento,
duvidas_convenio. Evite nomes genéricos como info ou regras.
Quando usar: é um prompt de decisão. Escreva o gatilho e o assunto.
Conteúdo: escreva para o modelo, em tópicos, com a regra e a exceção. Diga o
que fazer, não só o que é. Se a resposta depende de dado vivo, aponte para a tool
em vez de copiar o dado:
Como funciona por trás
- Todas as skills do agente viram uma única tool,
load_skill. A descrição dessa tool lista as skills como- nome: quando usar. É só isso que o modelo vê em toda chamada: cerca de 20 tokens por skill. - Quando a conversa pede, o modelo chama
load_skillcom o nome. O conteúdo volta como resultado da tool e passa a fazer parte do histórico daquela conversa. - Se o modelo pedir um nome que não existe, recebe a lista das skills disponíveis e se corrige na chamada seguinte.
- A skill fica guardada dentro do config do agente. Por isso ela é versionada junto: restaurar uma versão antiga restaura o texto das skills daquela versão.
- Depois de carregada, a skill é reenviada ao modelo em toda resposta seguinte da conversa, como qualquer histórico. Skill grande carregada cedo pesa em todas as respostas depois dela (Estimar o custo de IA).
Tamanho
O agente não tem limite prático: montar o agente com 1 MB de skills leva o mesmo tempo que sem skill. O que pesa é o editor: acima de cerca de 100 KB somados, salvar e abrir o editor fica lento, e o painel avisa. O que pesa também é o custo: o conteúdo carregado é cobrado como tokens de entrada em todas as respostas seguintes da conversa. Recomendação: várias skills pequenas e focadas em vez de uma grande. Uma skill por assunto que o lead pode puxar.Os dois ajustes que fazem a skill sumir
Dois ajustes do agente quebram skills sem dar erro. O agente responde como se o conhecimento não existisse.
Pelo painel, a proteção é automática: ao salvar um agente que tem skill, com
um desses ajustes ligado, o painel acrescenta
load_skill na exceção. Pelo MCP
ou pela API, não: quem escreve o config precisa incluir.
Pelo MCP
Há dois caminhos, com comportamentos diferentes. Blocoskills do template. Grava a skill no projeto e, se o projeto está no
LangChain Agent, acrescenta ao config as skills que o agente ainda não tem
(cria uma versão não publicada). O nome vem do slug (ou do name), convertido
para minúsculas com underscore; prompt vira o conteúdo. Skill que o agente já
tem não é sobrescrita, e skill sem conteúdo não entra (os dois casos geram
nota).
Bloco langchain. Para mudar o texto de uma skill que já existe, altere a
tool type: "skill" dentro de langchain.config.tools. Mande o bloco inteiro como
veio do get_template, com a alteração.
Armadilhas
- Descrição ruim = skill que nunca carrega. O modelo decide pela descrição. Se ela descreve o conteúdo (“Tabela de convênios”) em vez do gatilho (“Quando o lead perguntar se atendemos o convênio dele”), o modelo raramente pede.
- Skill com regra que vale sempre. Se o agente precisa saber aquilo em toda conversa, vá para o prompt. Skill que nunca é carregada não protege nada.
- Duas skills com o mesmo nome são bloqueadas no painel. Pelo template, a segunda é tratada como “já existe” e não entra.
- Skill que cita tool inexistente manda o modelo chamar algo que não está lá.
Confira os
@nomedepois de renomear ou apagar uma tool. - Bloco
skillsnão atualiza texto. Mandar o mesmoslugcom conteúdo novo no blocoskillsnão muda a skill do agente. Altere pelo blocolangchain. - Esquecer de publicar. A skill nova só chega aos leads depois de Publicar.
- Resumo do histórico pode resumir a skill. Com o resumo automático ligado, uma skill carregada há muitas mensagens pode virar parte do resumo. O modelo pode carregá-la de novo; diga no prompt para recarregar a skill antes de responder sobre aquele assunto se houver dúvida (Conversas longas).
Perguntas frequentes
Skill substitui a base de conhecimento (busca em arquivos) do motor antigo?
Skill substitui a base de conhecimento (busca em arquivos) do motor antigo?
Para a maior parte dos casos, sim: textos de política, roteiros e FAQs viram skills.
Para muito material (catálogos, manuais longos), use uma tool que busca o trecho
certo numa API sua e uma skill curta que ensina a usá-la. Ver
LangChain Agent x motor antigo.
Quantas skills posso ter?
Quantas skills posso ter?
Não há limite de quantidade. Cada skill custa cerca de 20 tokens no catálogo, em
toda chamada. Dezenas de skills funcionam; o que importa é cada descrição dizer
claramente quando usar.
Como sei se o agente carregou a skill?
Como sei se o agente carregou a skill?
No chat de teste a chamada a
load_skill aparece como
tool. Em produção, aparece nas mensagens de tool da conversa e, com o monitoramento
ligado, no LangSmith.Para saber mais
- Escrever um bom prompt
- Tools: visão geral
- Conversas longas: resumo e limpeza de contexto
- Limites e segurança (seletor de tools)
- Referência do config do agente
- Anthropic: Effective context engineering for AI agents
- LangChain: engenharia de contexto
- Termos para buscar: “progressive disclosure”, “agent skills”, “context engineering”, “just-in-time context”.