Skills de agente

Agent Skills são pacotes reutilizáveis de instruções que dão capacidades especializadas aos seus agentes de IA. Baseadas no formato aberto Agent Skills, as skills permitem registrar conhecimento de domínio, procedimentos e boas práticas que os agentes podem carregar sob demanda.

Como as skills funcionam

As skills usam revelação progressiva para manter o contexto do agente enxuto:

  1. Descoberta — apenas os nomes e as descrições das skills entram no prompt de sistema do agente (cerca de 50 a 100 tokens cada)
  2. Ativação — quando o agente decide que uma skill é relevante, ele chama a ferramenta load_skill para carregar as instruções completas no contexto
  3. Execução — o agente segue as instruções carregadas para concluir a tarefa

Criando skills

As skills ficam na página Integrations: clique em Integrations na barra lateral do workspace e vá para a aba Skills. Ela lista todas as skills do workspace, com busca por nome. Clique em uma skill para abrir sua página de detalhes, onde você a edita, compartilha e exclui.

A aba Skills na página Integrations

Clique em + Add to Studio para abrir a página de criação de skill, que tem três campos:

CampoDescrição
NameUm identificador em kebab-case (por exemplo, sql-expert, code-reviewer). Máximo de 64 caracteres.
DescriptionUma explicação curta do que a skill faz e de quando usá-la. É isso que o agente lê para decidir se ativa a skill. Máximo de 1024 caracteres.
ContentAs instruções completas da skill, em markdown. É o que é carregado quando o agente ativa a skill.

A descrição é decisiva — é a única coisa que o agente vê antes de decidir carregar uma skill. Seja específico sobre quando e por que a skill deve ser usada.

Importando skills

Traga uma skill existente no formato aberto SKILL.md de duas maneiras:

  • Import — a ação Import na página de criação aceita um arquivo .md com frontmatter YAML ou um .zip contendo um SKILL.md.
  • Colar o conteúdo — cole o SKILL.md direto em Content. O frontmatter traz o name e a description; o corpo em markdown é o conteúdo.

As páginas de integração sugerem skills selecionadas para o serviço — abra uma delas (HubSpot, por exemplo) e adicione uma skill sugerida com um clique.

Escrevendo um bom conteúdo de skill

O conteúdo de uma skill segue as mesmas convenções dos arquivos SKILL.md:

# SQL Expert

## When to use this skill

Use when the user asks you to write, optimize, or debug SQL queries.

## Instructions

1. Always ask which database engine (PostgreSQL, MySQL, SQLite)
2. Use CTEs over subqueries for readability
3. Add index recommendations when relevant
4. Explain query plans for optimization requests

## Common Patterns

...

Estrutura recomendada:

  • When to use — gatilhos e cenários específicos
  • Instructions — orientação passo a passo, com listas numeradas
  • Examples — exemplos de entrada e saída mostrando o comportamento esperado
  • Common Patterns — abordagens reutilizáveis para tarefas frequentes
  • Edge Cases — pegadinhas e casos especiais

Mantenha as skills focadas e com menos de 500 linhas. Se uma skill crescer demais, divida-a em várias skills especializadas.

Editores de skill

Todo mundo no workspace vê e usa todas as skills — inclusive quem entra depois. Ninguém precisa ser adicionado a uma skill para usá-la.

Cada skill tem uma lista explícita de editors. Os editores podem editar a skill, excluí-la e gerenciar a lista de editores. Os admins do workspace também podem fazer isso a qualquer momento — eles são editores de todas as skills automaticamente e não podem ser removidos da lista. Quem cria uma skill se torna editor dela.

Abra uma skill na aba Skills para gerenciá-la. A página de detalhes tem os campos editáveis, uma ação Share para adicionar editores entre os membros do workspace e a lista Skill Editors no rodapé.

A lista de editores controla quem pode editar uma skill — ela nunca afeta quem pode ver, usar ou executar a skill. Um workflow que referencia uma skill sempre a executa, não importa quem executa o workflow. Trate o conteúdo de uma skill como instruções compartilhadas do time, não como um segredo.

Usando skills no Chat

As skills também funcionam no Chat. Digite / na caixa de mensagem para abrir o menu de skills e escolha uma — ou continue digitando para filtrar por nome. A skill aparece na sua mensagem como uma tag, por exemplo /format-markdown.

Marcar uma skill carrega as instruções completas dela na conversa, então o Studio as segue naquela solicitação — sem esperar que o Studio decida por conta própria que a skill é relevante.

Adicionando skills a um agente

Abra qualquer block Agent e localize o dropdown Skills, abaixo da seção de ferramentas. Selecione as skills às quais você quer dar acesso ao agente.

Adicionar skill

As skills selecionadas aparecem como cards, nos quais você pode clicar para editar ou remover.

O que acontece na execução

Quando o workflow executa:

  1. O prompt de sistema do agente inclui uma seção <available_skills> listando o nome e a descrição de cada skill
  2. Uma ferramenta load_skill é adicionada automaticamente às ferramentas disponíveis do agente
  3. Quando o agente concluir que uma skill é relevante para a tarefa atual, ele chama load_skill com o nome da skill
  4. O conteúdo completo da skill volta como resposta da ferramenta, dando ao agente instruções detalhadas

Isso funciona em todos os provedores de LLM suportados — a ferramenta load_skill usa tool calling padrão, então não é preciso nenhuma configuração específica por provedor.

Casos de uso comuns

As skills são mais valiosas quando os agentes precisam de conhecimento especializado ou de procedimentos de vários passos:

Expertise de domínio

  • api-integration-expert — boas práticas para chamar APIs específicas (autenticação, limites de taxa, tratamento de erros)
  • data-transformation — padrões de ETL, limpeza de dados e regras de validação
  • code-reviewer — diretrizes de revisão de código específicas dos padrões do seu time

Modelos de procedimento

  • bug-investigation — metodologia de depuração passo a passo (reproduzir → isolar → testar → corrigir)
  • feature-implementation — fluxo de desenvolvimento, dos requisitos ao deploy
  • document-generator — modelos e regras de formatação para documentação técnica

Conhecimento específico da empresa

  • our-architecture — diagramas de arquitetura do sistema, dependências entre serviços e processos de deploy
  • style-guide — diretrizes de marca, tom de escrita, padrões de UI/UX
  • customer-onboarding — procedimentos padrão e dúvidas frequentes de clientes

Quando usar skills e quando usar instruções do agente:

  • Use skills para conhecimento que vale para vários workflows ou que muda com frequência
  • Use instruções do agente para contexto de tarefa que é exclusivo de um único agente

Boas práticas

Escrevendo descrições eficazes

  • Seja específico e rico em palavras-chave — em vez de "Ajuda com SQL", escreva "Escreve queries SQL otimizadas para PostgreSQL, MySQL e SQLite, incluindo recomendações de índices e análise de planos de execução"
  • Inclua gatilhos de ativação — cite palavras ou expressões específicas que devem acionar a skill (por exemplo, "Use quando a pessoa mencionar PDFs, formulários ou extração de documentos")
  • Fique abaixo de 200 palavras — os agentes leem descrições rapidamente; faça cada palavra contar

Escopo e organização das skills

  • Uma skill por domínio — uma skill focada como sql-expert funciona melhor do que uma skill ampla como database-everything
  • Limite-se a 5 a 10 skills por agente — mais skills significam mais custo de decisão; comece pequeno e adicione conforme a necessidade
  • Divida skills grandes — se uma skill passar de 500 linhas, quebre-a em sub-skills focadas

Estrutura do conteúdo

  • Use formatação markdown — títulos, listas e blocos de código ajudam os agentes a interpretar e seguir as instruções
  • Dê exemplos — mostre pares de entrada e saída para que os agentes entendam o comportamento esperado
  • Seja explícito sobre casos extremos — não presuma que os agentes vão inferir tratamentos especiais

Testes e iteração

  • Teste a ativação — execute seu workflow e confirme que o agente carrega a skill quando esperado
  • Verifique falsos positivos — garanta que as skills não estão ativando quando não deveriam
  • Refine as descrições — se uma skill não é carregada quando deveria, adicione mais palavras-chave à descrição

Saiba mais

Common Questions

Você pode anexar quantas quiser, mas o limite recomendado é de 5 a 10 por agente. Mais skills significam mais custo de decisão para o agente ao ler as descrições. Como só os nomes e as descrições entram no prompt de sistema (cerca de 50 a 100 tokens cada), muitas skills não aumentam drasticamente o uso de contexto, mas podem deixar a decisão do agente mais lenta.
O agente vê uma seção available_skills no prompt de sistema, listando o nome e a descrição de cada skill. Quando conclui que uma skill é relevante para a tarefa atual, ele chama a ferramenta load_skill com o nome da skill. O conteúdo completo então volta como resposta da ferramenta. É por isso que escrever uma descrição específica e rica em palavras-chave é decisivo -- é a única coisa que o agente lê antes de decidir se ativa a skill.
Sim. O mecanismo load_skill usa tool calling padrão, suportado por todos os provedores de LLM no Studio. Nenhuma configuração específica por provedor é necessária. O sistema de skills funciona igual, esteja você usando Anthropic, OpenAI, Google ou qualquer outro provedor suportado.
Use skills para conhecimento que vale para vários workflows ou que muda com frequência. Skills são pacotes reutilizáveis que podem ser anexados a qualquer agente. Use instruções do agente para contexto de tarefa exclusivo de um único agente e workflow. Se você se pegar copiando as mesmas instruções para vários agentes, esse conteúdo deveria ser uma skill.
Sim. Em workspaces com direito ao plano Enterprise, qualquer admin do workspace pode criar um grupo de permissão com a opção disableSkills ativada. Quando alguém é atribuído a esse grupo em um workspace, o dropdown de skills nos blocks Agent fica desativado e essa pessoa não consegue adicionar nem usar skills em workflows pertencentes àquele workspace.
Mantenha as skills focadas e com menos de 500 linhas. Se uma skill crescer demais, divida-a em várias skills especializadas. Skills mais curtas e focadas são mais eficazes porque o agente carrega exatamente o que precisa. Uma skill ampla com conteúdo excessivo pode sobrecarregar o agente e reduzir a qualidade das respostas.
Clique em Integrations na barra lateral do workspace e vá para a aba Skills. Add to Studio abre uma página de criação com nome (kebab-case, máximo de 64 caracteres), descrição (máximo de 1024 caracteres) e conteúdo em markdown — ou importa um SKILL.md existente, de um arquivo ou de conteúdo colado. Clique em qualquer skill existente para abrir sua página de detalhes, onde você a edita, compartilha e exclui.
Todo mundo no workspace — inclusive quem entra depois — vê e usa todas as skills sem precisar ser adicionado a nada. Cada skill tem uma lista de editores: editores e admins do workspace (que são sempre editores, automaticamente) podem editar, excluir e compartilhar a skill, e quem cria uma skill se torna editor. A lista de editores nunca afeta quem pode usar ou executar uma skill: um workflow que referencia uma skill sempre a executa.
Sim. Digite / na caixa de mensagem do Chat para abrir o menu de skills e escolha uma — por exemplo /format-markdown. A tag carrega as instruções completas da skill na conversa, então o Studio as segue naquela solicitação sem precisar decidir por conta própria carregar a skill.