← Voltar ao blog

IA & Agentes

Copilot Studio - Novidades [2] - Skills: instruções modulares que você escreve uma vez e reusa

Copilot Studio - What's New [2] - Skills: modular instructions you write once and reuse

Copilot Studio - Novidades [2] - Skills: instruções modulares que você escreve uma vez e reusa

Fala dataholics, hoje o assunto são as Skills da nova experiência do Copilot Studio, que resolvem uma chatice bem conhecida de quem cria agente. Se você já se pegou copiando o mesmo bloco gigante de instrução de um agente pro outro, com o famoso "cola aqui e ajusta o nome da empresa", esse post é pra você.


O que é uma Skill

Uma Skill é uma capacidade que você define com três coisas: um nome, uma descrição e um bloco de instruções em Markdown. Ela vive dentro do agente como um componente separado, então o runtime de orquestração ativa a skill quando o pedido do usuário casa com a descrição dela. Pensa numa skill como um modo que o agente liga quando precisa, tipo "agora eu estou no papel de quem trata escalação de suporte" e aí ele segue aquele roteiro.

No print da nova tela Build ela fica ali no painel, entre Microsoft IQ e Tools.

Como cada peça tem função parecida na conversa, vale a comparação rápida pra não confundir:

  • Instructions - quem o agente é, tom, escopo e comportamento geral.

  • Knowledge - o dado que ele consulta pra responder.

  • Tools - o que ele executa fora dele, chamando conector, API ou servidor MCP.

  • Skills - como ele conduz uma tarefa específica, e isso é só instrução, sem serviço externo envolvido.


Criando uma na prática

O caminho é curto: abre o agente, vai na aba Build, no painel de componentes clica em Skills e escolhe Create from blank. Aí você preenche:

  • Name - só letra minúscula, número e hífen, e não pode começar nem terminar com hífen. Ex.: escalacao-suporte-n2.

  • Description - o que a skill faz e quando ela deve ser ativada. É essa frase que o orquestrador lê pra decidir, então ela é a parte mais importante do formulário.

  • Instructions - o roteiro em Markdown, com passo a passo, formato de resposta e o que fazer em caso de exceção.

O detalhe legal é que a skill tem um formato padrão de arquivo, um SKILL.md com front matter YAML no topo e o Markdown embaixo. Ou seja você pode escrever no seu editor favorito e subir pronto, sem digitar no navegador:

---
name: escalacao-suporte-n2
description: Use quando o usuario relatar um incidente que o N1 nao resolveu,
  pedir prioridade alta ou mencionar SLA estourado. Nao use para duvida simples de produto.
---

# Escalacao para o N2

## Passos
1. Confirme o numero do ticket. Se o usuario nao tiver, pergunte antes de seguir.
2. Colete: sistema afetado, horario de inicio, impacto (quantos usuarios) e se ja existe workaround.
3. Classifique a severidade usando a regra: S1 = servico parado, S2 = degradado, S3 = pontual.
4. Use a tool criar-incidente-n2 com os campos coletados.
5. Responda ao usuario com o numero do incidente e o prazo do SLA da severidade.

## Formato da resposta
Sempre em topicos, com o numero do incidente em negrito na primeira linha.

## Excecoes
- Se a severidade for S1, avise que o acionamento e imediato e nao pergunte mais nada.
- Se o usuario nao souber o impacto, assuma S3 e registre isso na descricao.

E se você quiser levar material de apoio junto, existe o skill package, que é um ZIP com o SKILL.md mais arquivos opcionais tipo script, template e documento de referência. Sobe o ZIP no agente e a skill entra completa.


Por que isso resolve o reuso de verdade

Antes, comportamento reaproveitável no Copilot Studio significava duas saídas ruins: ou você inflava o campo de Instructions do agente até ele ficar num texto que ninguém mais consegue revisar, ou você recortava aquilo em Topics e perdia a flexibilidade. Com skill você quebra o comportamento em pedaços pequenos, cada um com propósito claro, cria uma vez e adiciona nos agentes que precisarem. Como o formato é Markdown, cai muito bem em repositório git, review de PR e padronização entre times.

Se você trabalha em consultoria ou num time de plataforma, o valor aqui é direto: dá pra montar uma biblioteca de skills da casa, tipo "tom de voz oficial", "como citar fonte", "como escalar", e distribuir isso por arquivo em vez de por print no Teams.

DETALHE IMPORTANTE: a descrição é o gatilho. Se você escrever algo vago tipo "ajuda o usuário com suporte", a skill vai ativar na hora errada ou não ativar nunca, exatamente o mesmo problema de descrição ruim em tool que eu comentei na série de Tools. Escreva quando usar e também quando não usar, como no exemplo acima.


RESUMO

  • Skill = nome + descrição + instruções Markdown, empacotada como SKILL.md ou ZIP.

  • O orquestrador ativa pela descrição, então invista nela.

  • Skill não chama serviço externo, isso continua sendo trabalho de Tool. Ela pode instruir o agente a usar uma tool de um jeito específico.

  • Cria uma vez, usa em vários agentes, versiona em git.

  • Disponível só na nova experiência, que eu abri no post [1], e ainda em preview.

Comenta aí se você já montaria uma biblioteca de skills pra sua empresa, eu já estou rascunhando a minha. No próximo post é a vez do Memory, o agente que lembra de você entre conversas.

Referências:

Skills overview for agents

Create a skill for an agent

Print desse post: documentação oficial da Microsoft.

Espero que tenha gostado.

#copilotstudio #skills #microsoft #ia #agentes #datainaction

#copilotstudio#skills#microsoft#ia#agentes#datainaction

Gostou? Tem mais no YouTube e no LinkedIn.

← Voltar ao blog