Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As competências dos agentes são conjuntos reutilizáveis de instruções que ensinam os agentes do Copilot a executar tarefas específicas, como executar um pipeline de build, gerar boilerplate ou seguir os padrões de codificação da sua equipa. Ao definir competências uma vez, poupa tempo e assegura um comportamento consistente ao longo do seu fluxo de trabalho.
As habilidades complementam agentes personalizados e instruções personalizadas. Embora os agentes personalizados definam uma persona e um conjunto de ferramentas, e as instruções personalizadas definam preferências gerais de programação, as competências fornecem orientações focadas e específicas para tarefas, que qualquer agente pode descobrir e usar automaticamente.
Prerequisites
- Visual Studio 2026 versão 18.5 ou posterior
- Uma subscrição GitHub Copilot
Como funcionam as Competências de Agente
Quando usa o modo agente, Copilot descobre automaticamente competências no seu repositório e perfil de utilizador. O agente decide quando uma habilidade é relevante para o seu pedido e ativa-a. Quando uma habilidade é ativada, ela aparece no chat para te informar que está a ser aplicada.
Localização das competências
As competências são adquiridas nos seguintes locais:
| Tipo de habilidade | Location |
|---|---|
| Habilidades de espaço de trabalho ou de projeto (armazenadas no seu repositório) |
.github/skills/, .claude/skills/, .agents/skills/ |
| Competências pessoais (guardadas no seu perfil de utilizador) |
~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/ |
As competências do espaço de trabalho são partilhadas com a sua equipa através do controlo de origem. As competências pessoais aplicam-se a todos os teus projetos e não estão comprometidas com nenhum repositório.
Criar uma competência
Podes criar uma skill a partir do painel de skills no Visual Studio, ou manualmente no teu sistema de ficheiros. Para criar uma competência a partir do painel de habilidades, deve ter o Visual Studio 2026 Insiders versão 18.6 ou posterior.
Crie uma competência a partir do painel de competências
Selecione o ícone Tools no canto inferior direito da Copilot Chat para abrir o painel de competências.
Selecione o + botão no canto superior direito do painel.
Escolha um destino (competência global ou ao nível da solução) e escolha um nome.
O Visual Studio gera um modelo de competências para preencheres. Podes usar o modo agente do Copilot para te ajudar a completar o modelo.
Cria uma competência manualmente
Cada competência é um diretório que contém um SKILL.md ficheiro que segue a especificação agentskills.io.
Crie um diretório de competências. Para uma competência de espaço de trabalho, usa
.github/skills/na raiz do teu repositório. Para uma competência pessoal, use~/.copilot/skills/.Cria um subdiretório para a tua competência. Cada habilidade deve ter o seu próprio diretório (por exemplo,
.github/skills/github-issues/).Cria um
SKILL.mdficheiro na pasta de competências. O ficheiro contém cabeçalho YAML com metadados seguidos de instruções em Markdown.Opcionalmente, adiciona scripts, exemplos ou outros recursos ao diretório da tua competência.
Estrutura de diretórios de competências
your-repo/
└── .github/
└── skills/
└── github-issues/
├── SKILL.md # Required: metadata + instructions
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
└── assets/ # Optional: templates, resources
SKILL.md formato
O SKILL.md ficheiro deve conter material inicial YAML seguido de conteúdo Markdown:
---
name: github-issues
description: Creates and manages GitHub issues following team conventions. Use when working with issue tracking, bug reports, or feature requests.
---
When creating GitHub issues:
- Use the standard title format: [Component] Brief description
- Add appropriate labels based on issue type
- Include reproduction steps for bug reports
- Link related issues and PRs
Propriedades do Frontmatter
| Property | Obrigatório | Description |
|---|---|---|
name |
Sim | Apenas letras minúsculas, números e hífens. Deve corresponder ao nome do diretório principal. Máximo 64 caracteres. |
description |
Sim | Descreve o que a habilidade faz e quando a usar. Máximo 1.024 caracteres. |
license |
Não | Nome da licença ou referência a um ficheiro de licença agrupado. |
compatibility |
Não | Requisitos ambientais, como o produto pretendido ou os pacotes de sistemas necessários. |
metadata |
Não | Mapeamento chave-valor arbitrário para metadados adicionais. |
allowed-tools |
Não | Lista de ferramentas pré-aprovadas separadas por espaço que a skill pode usar. |
Dicas para escrever competências eficazes
- Mantém a seção principal
SKILL.mdcom menos de 500 linhas. Mover o material de referência detalhado para ficheiros separados noreferences/diretório. - Escreva um texto claro
descriptionque inclua palavras-chave específicas para ajudar os agentes a identificar quando a competência é relevante. - Inclua instruções passo a passo, exemplos e casos extremos comuns.
Gerir competências a partir do painel de competências
Selecione o ícone Tools no canto inferior direito da Copilot Chat para abrir o painel de habilidades, uma vista dedicada a cada habilidade descoberta. O painel de Competências está disponível apenas no Visual Studio 2026 Insiders.
A partir do painel, pode:
-
Edit: Abrir qualquer habilidade
SKILL.mddiretamente no editor no menu... - Abrir a localização do ficheiro: Salta para o diretório de habilidades no disco.
- Pesquisar: Filtrar competências por nome ou palavra-chave.
O painel também apresenta diagnósticos para quaisquer erros de configuração de habilidades, para que possa rapidamente identificar e corrigir problemas.
Competências comunitárias
Veja o repositório awesome-copilot para exemplos de habilidades partilhadas pela comunidade.