Como escrever a descrição de uma skill do Codex
Como o Codex escolhe uma skill, a diferença entre uma descrição vaga e uma clara, um exemplo pronto de skill para revisar consultas SQL e como testar em qual pedido a skill entra.
- Codex
- skills
- exemplo pronto
Publicado em
Leia antes: o limite deste guia
O Codex muda entre versões. Este guia segue a documentação oficial lida em 13/11/2026. O exemplo não foi executado no Codex pelo autor do guia: o teste de verdade é seu. A skill revisar-sql, a consulta e os pedidos são EXEMPLO, inventados para o guia. Uma descrição clara ajuda o Codex a escolher a skill certa, mas não garante a escolha. Na página oficial, não encontrei um jeito de confirmar qual skill o Codex usou.
O que é cada coisa
- Skill: uma pasta com instruções que ensina o Codex a fazer uma tarefa do jeito que você quer. Dentro dela fica o arquivo
SKILL.md. - SKILL.md: o arquivo principal da skill. Ele precisa ter dois campos no topo:
name(o nome da skill) edescription(a descrição). Esses dois campos ficam entre duas linhas com---. - Descrição: uma frase que diz para que a skill serve e quando usar. É por ela que o Codex decide se a skill combina com o seu pedido.
- Consulta SQL: um pedido escrito na linguagem SQL para buscar dados numa tabela, como "some o valor das vendas de cada cliente".
- Chamada automática: o Codex escolhe a skill sozinho quando o seu pedido combina com a descrição.
- Chamada direta: você chama a skill pelo nome. No Codex CLI e na extensão da IDE, digite
$e o nome da skill. - Codex CLI e extensão da IDE: o Codex CLI é o Codex usado pelo terminal, o programa onde você digita comandos. A extensão da IDE é o Codex dentro de um editor de código, como o VS Code.
- Repositório e
$HOME: repositório é a pasta de um projeto de código.$HOMEé a sua pasta de usuário no computador; o~dos comandos é a mesma coisa.
Como o Codex escolhe
Primeiro o Codex lê só o nome e a descrição de cada skill. O SKILL.md inteiro, com o passo a passo, só entra quando ele decide usar aquela skill. Por isso a descrição precisa ter um escopo claro: dizer o que a skill faz e quando ela não deve entrar. Se você tem muitas skills instaladas, o Codex pode encurtar as descrições. Coloque o caso principal e as palavras importantes logo no começo.
- Descrição vaga:
ajuda com dados. Cabe em quase qualquer pedido sobre dados: gráfico, planilha, relatório ou SQL. - Descrição clara:
Use para revisar consultas SQL, procurar erros e sugerir melhorias.Diz o assunto e o que a skill faz.
O exemplo pronto
- Crie a pasta da skill. A pasta
$HOME/.agents/skillsvale para todos os seus projetos. Para uma skill de um projeto só, use.agents/skillsdentro do repositório. No terminal do Mac ou do Linux, o comandomkdir -pcria a pasta (e as pastas acima dela, se faltarem):
mkdir -p ~/.agents/skills/revisar-sql- Dentro dessa pasta, crie o arquivo
SKILL.mdcom este conteúdo:
---
name: revisar-sql
description: Use para revisar consultas SQL, procurar erros e sugerir melhorias. Não use para criar gráficos nem para escrever consultas novas do zero.
---
# Revisar consulta SQL
1. Leia a consulta que a pessoa enviou.
2. Procure erros: comandos escritos errado, tabelas ligadas de um jeito que duplica linhas, filtros de data incompletos e colunas que não existem.
3. Explique cada problema em linguagem simples.
4. Mostre a consulta corrigida e diga o que mudou.- O Codex percebe a skill nova sozinho. Se ela não aparecer, reinicie o Codex.
Como testar
- Peça a revisão de uma consulta. Este pedido combina com a descrição, então a skill tem boa chance de entrar:
revisa esta consulta:
SELECT cliente, SUM(valor)
FROM pedidos
WHERE data >= '2026-01-01'
GROUP BY cliente;- Depois peça uma coisa fora do escopo. A descrição diz que a skill não serve para gráficos, então ela provavelmente não entra:
faz um gráfico com esses dados- Compare as duas respostas. Na primeira, procure sinais de que o Codex seguiu os passos da skill (leu, procurou erros, explicou, corrigiu). Isso é um indício, não uma confirmação. Se o resultado não for o esperado, ajuste a descrição e teste de novo.
- Para chamar a skill direto, sem depender da escolha automática, no Codex CLI ou na extensão da IDE:
$revisar-sql revisa esta consultaOpcional: só chamada direta
Se você quer que a skill entre apenas quando for chamada pelo nome, crie o arquivo agents/openai.yaml (um arquivo de configuração em texto simples) dentro da pasta da skill (revisar-sql/agents/openai.yaml) com:
policy:
allow_implicit_invocation: falseO padrão é true (ligado: o Codex pode escolher a skill sozinho). Com false (desligado), ele não escolhe a skill sozinho, e a chamada com $revisar-sql continua funcionando.
Resumo para guardar
- A descrição é o que o Codex lê para escolher a skill.
- Diga o assunto, o que a skill faz e quando ela não deve entrar.
- Coloque o caso principal no começo da frase.
- Teste com um pedido que deve acionar a skill e outro que não deve.
- Para chamar direto:
$nome-da-skillno CLI ou na IDE.
Fonte
OpenAI, Build skills, documentação do Codex, lida em 13/11/2026: learn.chatgpt.com/codex/build-skills.
Conteúdo educativo e independente, sem afiliação com a OpenAI.
Fechamento do guia
Agora você sabe como o Codex escolhe uma skill, como escrever uma descrição com escopo claro e como testar em qual pedido a skill entra.
Seguir @drasdiegotechPróximo guia
Em breve no site.
Salve este guia nos favoritos do navegador e salve o reel no Instagram para voltar quando precisar.
Este site conta visitas com o Vercel Web Analytics, de forma anônima e agregada, sem cookies de terceiros. Aviso de privacidade