技能 tool-design
🔧

tool-design

安全 ⚡ 包含腳本

Ferramentas de design para uso eficaz de agentes

也可從以下取得: sickn33,ChakshuGautam,muratcankoylan

Sistemas de agentes têm dificuldades com ferramentas mal projetadas que causam falhas que nenhuma engenharia de prompt pode corrigir. Esta habilidade fornece padrões comprovados para criar APIs de ferramentas que agentes podem entender, selecionar corretamente e usar de forma confiável.

支援: Claude Codex Code(CC)
🥉 76 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「tool-design」。 Design a tool for retrieving customer information

預期結果:

  • Tool name: get_customer
  • Description: Retrieve customer information by ID or email
  • When to use: User asks about customer details, history, or status
  • Parameters: customer_id (required, format CUST-######), format (concise/detailed)
  • Returns: Customer object with id, name, email, account_status, optional order history
  • Errors: INVALID_CUSTOMER_ID, CUSTOMER_NOT_FOUND, RATE_LIMITED

正在使用「tool-design」。 Review this tool: search(query) - Search the database

預期結果:

  • Issue: Name 'search' is ambiguous - search what, for what purpose?
  • Issue: Missing parameter descriptions - what database, what format?
  • Issue: No return description - what does this function return?
  • Issue: No usage context - when to use versus other tools
  • Issue: No error handling guidance

正在使用「tool-design」。 How should I name MCP tools?

預期結果:

  • Use fully qualified names: ServerName:tool_name format
  • Example: 'Use BigQuery:bigquery_schema to retrieve table schemas'
  • Avoid unqualified names that may fail with multiple MCP servers
  • Include server context in all tool references

安全審計

安全
v5 • 1/16/2026

Documentation and guidance skill with no dangerous capabilities. All 225 static findings are FALSE POSITIVES. The analyzer incorrectly flagged documentation examples, common technical terms, and metadata file paths as security risks. This skill contains only guidance content about tool design patterns - no network access, no command execution, no file system operations beyond its own directory validation.

5
已掃描檔案
940
分析行數
1
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

64
架構
100
可維護性
87
內容
20
社群
100
安全
91
規範符合性

你能建構什麼

Projetar novas ferramentas de agentes

Criar APIs de ferramentas do zero com descrições que agentes podem usar e entender de forma confiável

Depurar falhas de ferramentas

Diagnosticar por que agentes usam mal ferramentas e redescrever descrições para melhores resultados

Otimizar coleções de ferramentas

Avaliar e melhorar conjuntos de ferramentas existentes para reduzir confusão de agentes e melhorar desempenho

試試這些提示

Novo design de ferramenta
Projete uma ferramenta chamada [name] que [functionality]. Inclua a descrição, parâmetros, retornos e casos de erro seguindo as melhores práticas.
Auditoria de descrição
Revise esta descrição de ferramenta quanto à clareza e completude. Identifique problemas e forneça uma versão melhorada: [tool description]
Tratamento de erros
Projete mensagens de erro para [tool name] que permitam agentes a recuperar de: [list of error scenarios].
Consolidação de ferramentas
Analise esta coleção de ferramentas e identifique oportunidades de consolidação usando o princípio de consolidação: [list of tools with descriptions].

最佳實務

  • Escreva descrições que respondam claramente o que a ferramenta faz, quando usar e o que retorna
  • Use o princípio de consolidação: se um humano não pode escolher definitivamente uma ferramenta, um agente também não pode
  • Projete mensagens de erro com recuperação de agentes como consideração primária, não depuração para desenvolvedores

避免

  • Descrições vagas como 'Pesquisar no banco de dados' que deixam muitas perguntas sem resposta
  • Nomes de parâmetros crípticos como x, val ou param1 que forçam agentes a adivinhar significados
  • Tratamento de erros ausente ou erros genéricos que não fornecem orientação de recuperação acionável

常見問題

Que ferramentas e plataformas suportam esta habilidade?
Funciona com Claude, Codex e Claude Code. Os princípios se aplicam a qualquer framework de agente que use definições de ferramentas.
Quantas ferramentas um sistema de agentes deve ter?
Pesquisas mostram 10-20 ferramentas para a maioria das aplicações. Use namespacing para organização se mais forem necessárias.
Como integro com servidores MCP?
Use nomes totalmente qualificados como ServerName:tool_name para evitar conflitos quando múltiplos servidores MCP estiverem disponíveis.
Meus dados estão seguros ao usar esta habilidade?
Sim. Esta habilidade fornece apenas orientação e modelos. Nenhum dado sai do seu ambiente.
Por que agentes usam mal minhas ferramentas?
A maioria das falhas vem de descrições ambíguas, propósitos de parâmetros poco claros ou orientação de recuperação de erros ausente.
Como isso se compara ao design de API tradicional?
O design de ferramentas de agentes requer contexto mais explícito. Agentes não podem inferir intenção de conhecimento do sistema como desenvolvedores humanos podem.