Visão geral de habilidades para agentes

Habilidades são recursos reutilizáveis que estendem as funcionalidades do seu agente. Ao contrário das ferramentas, que se conectam a serviços externos, as habilidades são conjuntos autônomos de instruções e lógica que você pode criar, compartilhar e reutilizar entre agentes.

Note

Os recursos deste artigo são usados por agentes ou fluxos de trabalho alimentados pelo GitHub Copilot.

A cobrança por uso se aplica ao uso, criação, teste e avaliação de agentes. Essas ações podem consumir Créditos do Copilot. Saiba mais em Gerenciar os custos de agentes viabilizados pelo GitHub Copilot harness.

O que são habilidades?

Uma habilidade é um recurso definido por um nome, uma descrição e um conjunto de instruções (escritas em Markdown). As habilidades orientam o agente sobre como lidar com tipos específicos de tarefas ou cenários. O runtime de orquestração invoca uma habilidade quando a solicitação de um usuário corresponde à finalidade da habilidade. Pense nas habilidades como "funções" ou "modos" especializados que seu agente pode ativar quando necessário.

Por que usar habilidades?

  • Reutilização: crie uma habilidade uma vez e adicione-a a vários agentes.
  • Modularidade: divida o comportamento complexo do agente em partes específicas e fáceis de gerenciar.
  • Capacidade de compartilhamento: exporte habilidades como arquivos Markdown ou como pacotes e compartilhe-as com outras pessoas.
  • Clareza: cada habilidade tem uma finalidade clara, facilitando a compreensão e a manutenção do comportamento do agente.

Como as habilidades diferem de outros componentes do agente

Componente Purpose Gerenciado por
Instruções Comportamento geral e personalidade do agente Configuração de identidade
Conhecimento Dados aos quais o agente pode fazer referência Fontes de conhecimento
Tools Ações via serviços externos Conectores, APIs, servidores MCP
Habilidades Capacidades reutilizáveis específicas para tarefas Arquivos ou pacotes de habilidades (baseados em Markdown)

Como o agente usa as habilidades

O runtime de orquestração decide quando ativar uma habilidade com base na mensagem do usuário e na descrição da habilidade. Quando o runtime ativa uma habilidade, as instruções da habilidade orientam o comportamento do seu agente para aquela tarefa específica. A habilidades podem funcionar junto com ferramentas e conhecimento. Por exemplo, uma habilidade pode instruir seu agente a usar uma ferramenta específica de uma forma determinada. Descrições de habilidades bem escritas ajudam o orquestrador a invocar a habilidade certa no momento certo.

Arquivos e pacotes de habilidades

As habilidades têm um formato padrão — um front matter em YAML (nome, descrição) e instruções — o que as torna portáteis e fáceis de compartilhar como arquivos Markdown. Você pode criá-las no Copilot Studio ou usar seu editor de texto favorito e enviá-las para seu agente.

Um pacote de habilidades inclui os seguintes elementos em um arquivo ZIP:

  • Um arquivo SKILL.md contendo front matter em YAML (nome, descrição) e instruções em Markdown.
  • Arquivos de suporte opcionais, como scripts, modelos e documentos de referência.

Você também pode adicionar uma habilidade existente ao seu agente enviando o arquivo ZIP do pacote de habilidades. Esse formato padrão torna as habilidades portáteis e fáceis de compartilhar.