← Voltar ao blog

IA & Agentes

GitHub Copilot a fundo [2] - Agent Skills: conhecimento carregado sob demanda

GitHub Copilot in depth [2] - Agent Skills loaded on demand

GitHub Copilot a fundo [2] - Agent Skills: conhecimento carregado sob demanda

Fala dataholics, voltando pra série do GitHub Copilot a fundo. No post anterior a gente viu AGENTS.md e as custom instructions, e no fim eu falei pra manter aquele arquivo curto. Aí aparece a pergunta óbvia: e o conhecimento que é longo de verdade, o runbook de 3 páginas, o padrão de notebook do time, aquele passo a passo chato de migração, onde é que isso vai? Vai em Agent Skills.


A diferença em relação às instructions

Custom instruction é regra que está sempre lá, ou o tempo todo no caso do arquivo raiz, ou sempre que o agente toca naquela pasta no caso do applyTo. Skill é diferente porque ela é uma pasta com instrução, script e arquivo de apoio, e o agente só carrega ela quando entende que aquilo tem a ver com o que você pediu. É conhecimento procedural sob demanda, então você pode ter dez skills no repo sem pagar contexto de nenhuma delas até uma ser realmente útil.

O formato é simples, uma subpasta dentro de .github/skills com um SKILL.md dentro:

.github/skills/
  criar-notebook-databricks/
    SKILL.md
    template.py
  migrar-tabela-para-uc/
    SKILL.md
    checklist.md

E o SKILL.md em si:

---
name: criar-notebook-databricks
description: Cria notebook novo no padrao do time (naming, widgets de
  ambiente, logging e celula de teste). Use quando pedirem notebook,
  job novo ou pipeline no Azure Databricks.
---

# Padrao de notebook

1. Nome do arquivo: nn_dominio_acao.py (ex: 03_vendas_carga_incremental.py)
2. Primeira celula sempre com os widgets: env, data_ref, catalog
3. Nunca hardcode de catalogo, sempre f"{catalog}.silver.tabela"
4. Logging com o helper de utils/log.py, nao print
5. Ultima celula roda a validacao de contagem antes de finalizar

Use utils/template.py como ponto de partida.

Repare no description, porque ele é a parte que mais gente escreve mal e é justamente quem decide se a skill vai ser carregada. O agente lê essa linha pra saber se aquilo serve pro pedido do momento, então descrição vaga do tipo "padrões do time" nunca engata em nada. Escreva quando usar, com as palavras que as pessoas realmente digitam no prompt.


gh skill: instalar e publicar skill como se fosse pacote

Em abril de 2026 o GitHub CLI ganhou o gh skill, na versão 2.90.0, e isso muda a forma de trabalhar com skill em time grande. Ele descobre, instala, gerencia e publica skills a partir de repositórios do GitHub, ou seja, virou distribuição de verdade e não mais copiar e colar pasta entre projetos. E ele não é exclusivo do Copilot, o mesmo comando serve pra Codex, Claude Code, Cursor e Gemini CLI, então a skill que o seu time escreve funciona independente de quem usa qual ferramenta.

Na prática eu gosto disso porque resolve o pior sintoma de padronização que existe: a regra que mora na cabeça de uma pessoa. Se o padrão de notebook está numa skill publicada num repo interno, quem entra no time roda um comando e já tem o padrão. Se o padrão muda, muda em um lugar.


Skills no code review

Em julho de 2026 o suporte a agent skills e a servidores MCP no Copilot code review ficou GA pra Pro, Pro+, Business e Enterprise. E aí muda de patamar, porque o review deixou de olhar só pro diff com padrão genérico e passou a poder aplicar o padrão da sua casa, e ainda invocar ferramenta interna durante a revisão. Nada de "considere extrair essa função", que é o comentário que todo mundo já aprendeu a ignorar.

Tem um detalhe bem pensado nisso: o Copilot marca o comentário quando ele foi gerado usando skill ou contexto de MCP. Então você consegue olhar o PR e saber se aquele comentário veio da regra que o time escreveu ou se foi palpite geral do modelo. Isso ajuda demais a calibrar as skills, porque você vê na prática quais engancham e quais nunca aparecem.

E ele já aproveita o que você configurou antes: qualquer MCP que você tenha montado pro cloud agent vale automaticamente pro code review, sem configurar de novo. Só lembre que a chamada de MCP no review é limitada a read-only, mas isso a gente vê no próximo post.


Minha leitura de quem está usando

Skill é o lugar certo pro conhecimento que é longo, procedural e usado de vez em quando. Se é regra curta que vale sempre, deixe na instruction, porque skill que existe pra tudo volta a ser o arquivo gigante de sempre, só espalhado em pastas. O erro que eu vi acontecer mais foi criar oito skills no primeiro dia, com descrição parecida entre elas, e aí o agente carrega a errada ou não carrega nenhuma.

Eu começaria com duas, as duas coisas que o seu time mais explica pra pessoa nova, e cresceria dali só quando doer. Ah, e revise a description depois de umas semanas de uso, é o ajuste que dá mais resultado e leva dois minutos.


RESUMO

  • Agent Skills vivem em .github/skills/nome/SKILL.md e podem levar script e arquivo de apoio junto.

  • Carregamento é sob demanda, quem decide é a description, então escreva "use quando..." com as palavras reais do prompt.

  • gh skill (GitHub CLI 2.90.0, abril de 2026) descobre, instala e publica skill, e serve pra outros agentes também.

  • Skills e MCP no Copilot code review estão GA desde julho de 2026, com atribuição no comentário.

  • Regra curta e sempre válida fica na instruction. Skill é pro conhecimento longo e ocasional.

No próximo post eu entro no MCP dentro do Copilot, que é quando o agente para de só ler o seu repo e começa a chamar ferramenta de verdade, com o detalhe importante de como não perder a governança nesse caminho.

Referências:

https://github.blog/changelog/2026-07-29-copilot-code-review-agent-skills-and-mcp-now-generally-available/

https://github.com/github/awesome-copilot

Espero que ajude. Fique bem e até a próxima.

#githubcopilot #agentskills #copilot #ia #agentes #datainaction

#githubcopilot#agentskills#copilot#ia#agentes#datainaction

Gostou? Tem mais no YouTube e no LinkedIn.

← Voltar ao blog