ai-agent-tool-routing
Ajuda a organizar as ferramentas que um agente de IA pode usar. Define como as ferramentas funcionam, quem pode usá-las e como verificar se funcionaram.
O que ela faz
Esta ferramenta ajuda a organizar e documentar como um agente de IA pode usar outras ferramentas. Ela define quais ferramentas o agente pode chamar, como elas funcionam e quais limites de segurança e desempenho devem ser seguidos.
Quando usar
- ✓Ao planejar quais ferramentas um agente de IA poderá usar.
- ✓Ao revisar a segurança e os limites de uma ferramenta antes de liberá-la para o agente.
- ✓Ao documentar como um agente lida com erros ou falhas ao usar ferramentas.
Exemplo do que pedir para a IA
“Documente a ferramenta 'ler_documento' para que ela só aceite um ID de documento e tenha um tempo limite de 5 segundos.”
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
Você descreve cada ferramenta que o agente pode usar, incluindo seus detalhes técnicos, como os dados que ela aceita, quem pode usá-la e quais são seus limites de tempo e segurança. Isso cria um registro para garantir que o agente use as ferramentas corretamente.
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 ai-agent-tool-routingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ai-agent-tool-routing/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.
Registro de Roteamento de Ferramentas de Agente de IA
Quando Usar
- Definir quais ferramentas um agente pode chamar, seus esquemas de parâmetros e limites de tempo de execução.
- Revisar um registro de ferramenta proposto antes de conectá-lo a um tempo de execução de agente.
- Documentar contratos de tempo limite, retentativas e autorização para um roteador existente.
Escopo e pré-requisitos
Esta habilidade produz um registro e um plano de verificação. Um registro não implementa um roteador nem estabelece que uma ferramenta é segura. Leia o esquema real do servidor/ferramenta e o modelo de identidade e permissão da aplicação. Registre a configuração observada separadamente da política proposta. Não invoque ferramentas registradas, leia credenciais ou habilite um registro de produção meramente para preencher a tabela.
Fluxo de Trabalho
- Identifique uma tarefa, o principal/inquilino chamador, a ferramenta pretendida e seu efeito de leitura ou gravação. Nomes de ferramentas, saída do modelo e descrições não são autorização.
- Leia o esquema anunciado e os limites de implementação. Defina campos obrigatórios, rejeição de campos adicionais, limites de comprimento/intervalo e versão do esquema. Prefira a rejeição à coerção adivinhada ou com perda. A validação do esquema não impõe autorização em nível de linha, contenção de caminho ou restrições de rede.
- Descreva a propagação de identidade e as verificações de recursos do lado do servidor. Vincule uma solicitação ao principal verificado; nunca permita que um argumento de ferramenta selecione um inquilino arbitrário.
- Defina limites de tempo limite, taxa, concorrência, tamanho de resposta e custo medidos/aprovados pelo projeto. O cancelamento deve se propagar para o trabalho downstream onde suportado; retornar apenas um tempo limite não prova que uma gravação não foi concluída.
- Classifique as retentativas por efeito. Retente apenas falhas transitórias classificadas dentro de um orçamento limitado. Uma gravação requer um contrato de desduplicação verificado do lado do servidor e reconciliação para conclusão ambígua; uma chave aleatória sozinha é insuficiente.
- Defina casos adversários e de falha: argumentos ausentes/desconhecidos, inquilino incorreto, recursos negados, ferramenta indisponível, resposta excessiva e conclusão tardia.
- Registre evidências de teste reais e lacunas não resolvidas. Mantenha o status como Rascunho até que as verificações necessárias sejam executadas contra a revisão exata do tempo de execução e do esquema. Um rótulo de registro nunca concede permissão de execução.
Referência de Campo
| Campo | Tipo | Exemplo / interpretação |
|---|---|---|
| tool_id | string, chave primária | TOOL-001; use TEXT/VARCHAR, não um inteiro SERIAL |
| canonical_name | string | read_document; corresponda exatamente à ferramenta anunciada |
| server | string | project-docs local MCP; identifique a instalação real |
| invocation_mode | enum | synchronous / asynchronous / scheduled |
| effect | enum | read / write; efeitos desconhecidos permanecem não resolvidos |
| parameter_schema | objeto ou referência imutável | required document_id, campos desconhecidos rejeitados |
| authorization_policy | referência imutável | principal chamador verificado mais verificação de propriedade do documento |
| runtime_limits | objeto | tempo limite ilustrativo de 5000 ms, resposta de 65536 bytes |
| retry_contract | objeto | tentativas máximas, classes transitórias, evidências de desduplicação |
| status | enum | draft / tested / deprecated / blocked |
| evidence | array de referências | revisão exata da implementação, IDs de caso e resultados observados |
Para exportações SQL ou Notion, mantenha estas distinções: IDs textuais permanecem strings; objetos/arrays precisam de uma representação JSON deliberada ou tabelas relacionadas; datas devem usar valores de data reais. Não trate um booleano de lista de verificação como um controle comprovado. Escape texto semelhante a fórmula de planilha como texto ao exportar campos fornecidos pelo usuário.
Exemplo Trabalhado
Um agente precisa de um resumo de documento. A ferramenta proposta aceita apenas um ID de documento; o servidor obtém o chamador do contexto de sessão verificado, não dos argumentos.
{
"tool_id": "TOOL-001",
"canonical_name": "read_document",
"server": "project-docs",
"effect": "read",
"parameter_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {"document_id": {"type": "string", "minLength": 1, "maxLength": 80}},
"required": ["document_id"],
"additionalProperties": false
},
"runtime_limits": {"timeout_ms": 5000, "max_response_bytes": 65536},
"retry_contract": {"max_attempts": 2, "retry_on": ["transient_unavailable"]},
"status": "draft",
"evidence": []
}
Esses limites são requisitos ilustrativos, não capacidades de serviço medidas. O esquema local pode rejeitar um tenant_id adicionado, mas um ID de documento existente ainda
…
Perguntas frequentes
O que é um 'esquema de parâmetros'?
É como um formulário que descreve os dados que uma ferramenta espera receber, como quais campos são necessários e quais tipos de informação são permitidos.
O que significa 'limites de tempo de execução'?
São regras que definem quanto tempo uma ferramenta pode levar para responder (tempo limite) ou quantas vezes ela pode ser chamada em um certo período (limite de taxa).
O que é 'evidência' neste contexto?
São os resultados de testes que comprovam que a ferramenta funciona como esperado e que os limites e regras de segurança foram aplicados corretamente.
Detalhes
Descrição original do autor
Use when designing or reviewing an AI agent tool registry or MCP router: document parameter schemas, caller authorization, execution limits, replay-safe retries and verification evidence.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2083
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC