Habilidades são pastas com instruções e recursos que ensinam o ChatGPT e o Codex a executar fluxos de trabalho que podem ser repetidos. Em um plugin que usa MCP, as habilidades complementam o servidor ao ensinar o modelo a combinar as ferramentas do servidor para atender a objetivos que ele reconhece nos pedidos dos usuários.
Cada habilidade tem um arquivo SKILL.md que inclui os seguintes itens.
- Um nome.
- Uma descrição que indica ao modelo quando considerar o uso da habilidade.
- Instruções para executar o fluxo de trabalho.
- Referências, scripts, modelos e outros recursos opcionais.
Como as habilidades complementam um servidor MCP
Um servidor MCP fornece informações em tempo real e permite executar ações de forma controlada. A habilidade define o fluxo de trabalho com essas ferramentas. Ela indica quando chamá-las, em que ordem, como lidar com resultados incompletos e o que incluir no resultado final.
Por exemplo, uma habilidade pode orientar o modelo nas seguintes tarefas.
- Consultar o histórico de atividades de uma conta e usá-lo para preparar um resumo para o cliente.
- Analisar os dados de um projeto, identificar riscos e redigir uma atualização sobre o andamento do projeto.
- Combinar ferramentas de busca e de recuperação de conteúdo em um fluxo de pesquisa que cite as fontes.
- Aplicar os padrões de redação ou revisão de uma organização aos resultados das ferramentas MCP.
Defina claramente as responsabilidades do servidor e da habilidade. O servidor MCP fornece dados, cuida da autenticação e da autorização e disponibiliza ações. A habilidade fornece instruções reutilizáveis, exemplos, modelos e outros recursos. Uma habilidade também pode funcionar sem um servidor MCP quando o fluxo de trabalho exige apenas as instruções e os recursos incluídos na própria habilidade.
Como o modelo ativa as habilidades
Primeiro, o modelo tem acesso aos metadados da habilidade, incluindo o nome e a descrição. Ele carrega as instruções completas quando o pedido do usuário corresponde à habilidade ou quando o usuário a aciona diretamente.
Na descrição, indique o objetivo do usuário e as condições que devem acionar o fluxo de trabalho. Deixe as etapas detalhadas e os requisitos do resultado final no corpo das instruções.
Habilidades em um plugin
As habilidades definem os fluxos de trabalho de um plugin. Elas podem desempenhar as seguintes funções.
- Orientar o modelo no uso das ferramentas disponibilizadas pelo servidor MCP do plugin.
- Reunir procedimentos específicos da organização com modelos e referências reutilizáveis.
- Funcionar de forma independente quando o fluxo de trabalho dispensa dados em tempo real e ações controladas.
As habilidades e as ferramentas MCP devem ter funções claras e complementares. A habilidade explica como executar o fluxo de trabalho. O servidor MCP fornece informações em tempo real e controla a execução das ações.
Consulte Criar habilidades para aprender a criar, testar e empacotar uma habilidade.