agent-tool-builder
Ajuda seu agente a criar ferramentas para interagir com o mundo. Ferramentas bem feitas evitam erros e economizam recursos.
O que ela faz
Este agente ajuda a criar 'ferramentas' para que outras IAs possam interagir com o mundo de forma confiável. Ele ensina a projetar essas ferramentas corretamente para evitar erros e custos desnecessários.
Quando usar
- ✓Quando você quer que uma IA use uma ferramenta externa para buscar informações.
- ✓Ao definir como uma IA deve interagir com um serviço ou dado.
- ✓Para garantir que as ferramentas criadas para IAs funcionem bem e sem falhas.
Exemplo do que pedir para a IA
“Como posso criar uma ferramenta para que a IA me diga o tempo em uma cidade?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele ensina a descrever as ferramentas que a IA usará, focando em como explicar o que a ferramenta faz e quais informações ela precisa. A descrição é mais importante que o código em si, pois é o que a IA lê.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill agent-tool-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-tool-builder/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Construtor de Ferramentas para Agentes
Ferramentas são a forma como os agentes de IA interagem com o mundo. Uma ferramenta bem projetada é a diferença entre um agente que funciona e um que alucina, falha silenciosamente ou custa 10x mais tokens do que o necessário.
Esta habilidade abrange o design de ferramentas, desde o esquema até o tratamento de erros. Melhores práticas de JSON Schema, escrita de descrições que realmente ajudam o LLM, validação e o emergente padrão MCP que está se tornando a língua franca para ferramentas de IA.
Insight chave: As descrições das ferramentas são mais importantes do que as implementações das ferramentas. O LLM nunca vê seu código - ele apenas vê o esquema e a descrição.
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele retém o procedimento completo e o material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para trabalho focado, carregue as seções relevantes; para trabalho de ponta a ponta, leia o guia completamente.
Exemplo em Python
""" import anthropic from anthropic import beta_tool
client = anthropic.Anthropic()
@beta_tool def get_weather(location: str, unit: str = "fahrenheit") -> str: '''Obtém o clima atual em um determinado local.
Args:
location: A cidade e estado, ex: São Paulo, SP
unit: Unidade de temperatura, 'celsius' ou 'fahrenheit'
'''
# Implementação
return json.dumps({"temperature": "22°C", "conditions": "Ensolarado"})
@beta_tool def search_web(query: str) -> str: '''Busca informações na web.
Args:
query: A consulta de busca
'''
# Implementação
return json.dumps({"results": [...]})
O executor de ferramentas lida com o loop
runner = client.beta.messages.tool_runner( model="claude-sonnet-4-5", max_tokens=1024, tools=[get_weather, search_web], messages=[ {"role": "user", "content": "Qual o clima em Paris?"} ] )
Processa cada mensagem
for message in runner: print(message.content[0].text)
Ou apenas obtém o resultado final
final = runner.until_done() """
Quando Usar
- O usuário menciona ou implica: ferramenta de agente
- O usuário menciona ou implica: chamada de função
- O usuário menciona ou implica: esquema de ferramenta
- O usuário menciona ou implica: design de ferramenta
- O usuário menciona ou implica: servidor mcp
- O usuário menciona ou implica: ferramenta mcp
- O usuário menciona ou implica: uso de ferramenta
- O usuário menciona ou implica: construir ferramenta para agente
- O usuário menciona ou implica: definir função
- O usuário menciona ou implica: input_schema
- O usuário menciona ou implica: tool_use
- O usuário menciona ou implica: tool_result
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação, testes ou revisão de especialistas específicos do ambiente.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem faltando.
Perguntas frequentes
Por que a descrição da ferramenta é mais importante que o código?
A IA não vê o seu código diretamente, ela entende a ferramenta através da descrição e do 'esquema' (como os dados são organizados). Uma boa descrição guia a IA corretamente.
O que é 'schema'?
É como um mapa que define a estrutura dos dados que uma ferramenta usa ou retorna, garantindo que tudo seja organizado e compreendido pela IA.
O que significa 'hallucinate' ou 'falhar silenciosamente'?
São erros que a IA pode cometer. 'Hallucinate' é quando a IA inventa informações. 'Falhar silenciosamente' é quando a ferramenta não funciona como esperado, mas a IA não avisa sobre o problema.
Detalhes
Descrição original do autor
Tools are how AI agents interact with the world. A well-designed tool is the difference between an agent that works and one that hallucinates, fails silently, or costs 10x more tokens than necessary. This skill covers tool design from schema to error handling.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2069
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC