A resposta curta
Uma skill é conhecimento de procedimento guardado como texto. Ela tem uma descrição que decide quando é carregada e um corpo que diz ao agente como fazer um trabalho específico. Quando seu pedido combina com a descrição, o corpo entra no contexto do agente e muda como ele trabalha. Quando não combina, nada acontece, e é por isso que a descrição importa mais que o corpo.
Skill, servidor MCP ou integração
Uma skill dá ao agente um procedimento. Um servidor MCP dá uma capacidade, ou seja acesso a um sistema que ele não alcança de outro jeito, como seu banco ou uma API interna. Uma integração conecta dois produtos. Se você precisa que o agente saiba como vocês fazem algo, escreva uma skill. Se precisa que ele consiga fazer algo novo, construa um servidor.
Por que algumas skills nunca disparam
A falha mais comum é uma descrição escrita no vocabulário do autor. Se a skill é descrita como "fluxo de produção de deck" e as pessoas pedem "uma apresentação", ela não carrega. Descrições devem ser escritas como quem pede a tarefa falaria, incluindo os jeitos que você não pensou primeiro.
O que entra numa skill e o que não entra
Codifique procedimento, convenções, restrições e particularidades da casa. Não codifique conhecimento geral que o modelo já tem, porque isso é enchimento disputando contexto. As melhores skills costumam capturar as restrições chatas que alguém redescobre sempre, como os limites reais de um formato de exportação.
Quantas são demais
Skills deixam de ser previsíveis quando as descrições começam a se sobrepor, porque aí o agente precisa adivinhar qual se aplica. A correção é apagar e consolidar, não somar outra. Um conjunto pequeno que sempre dispara certo ganha de uma biblioteca grande e imprevisível.
A parte de segurança que ninguém menciona
Instalar uma skill é entregar instruções escritas a um agente que roda comandos na sua máquina. Estar num diretório não é revisão. Leia o código do que instalar e trate uma skill de autor desconhecido como trataria um script de autor desconhecido.