技能 agent-tool-builder
📦

agent-tool-builder

安全

建立可靠的代理工具架構

設計不良的工具架構會導致代理產生幻覺、無聲失敗或浪費 token。本技能教授經驗證的模式,用於建立清晰、無歧義的函式呼叫介面,確保可靠運作。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“agent-tool-builder”。 一個搜尋資料庫的工具,描述模糊:『搜尋事物』

预期结果:

改進後:『依類別、價格範圍或關鍵字搜尋產品資料庫。回傳符合的產品記錄,包含 id、name、price 和 availability。當使用者詢問特定產品或瀏覽類別時使用。』

正在使用“agent-tool-builder”。 工具在無效輸入時無聲失敗

预期结果:

增強的錯誤處理:回傳結構化錯誤,包含 'error_type': 'invalid_parameter'、'field': 'price_max'、'message': '值必須為正數'、'suggestion': '檢查使用者輸入並以有效價格重試'

安全审计

安全
v1 • 2/24/2026

This skill is purely documentation providing guidance on agent tool design. Static analyzer flagged false positives: line 54 contains skill names (not shell commands), and cryptographic warnings matched keywords in prose (no actual code present). No executable code exists in this markdown file - it is instructional content only.

1
已扫描文件
58
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

建立自訂代理工具

為代理需要執行的領域特定操作設計工具架構,例如資料庫查詢、API 整合或檔案操作。

改善現有的函式呼叫

透過應用清晰的架構設計原則,改進導致幻覺或不一致行為的低效工具。

實作 MCP 工具整合

建立符合 Model Context Protocol 的工具,使代理能夠安全且可預測地與外部系統互動。

试试这些提示

基礎工具架構檢視
檢視此工具架構並識別可能導致 LLM 行為不一致的模糊描述或參數:[貼上您的架構]
錯誤回應設計
為 [工具名稱] 設計錯誤回應格式,幫助 LLM 了解問題所在以及如何恢復或使用修正後的參數重試。
工具描述最佳化
重寫此工具描述,使其更明確說明工具的功能、使用時機和預期輸出:[貼上目前描述]
完整工具集設計
我需要代理執行 [描述目標]。設計一組最少的 3-5 個工具,包含清晰的架構、描述和範例輸入,完成此目標而無重疊或歧義。

最佳实践

  • 撰寫描述時明確指定何時使用工具及其回傳內容
  • 包含具體的輸入範例,展示典型參數值
  • 設計錯誤回應以幫助 LLM 了解並從失敗中恢復
  • 將工具集限制在最少必要數量,過多選項會造成混淆
  • 使用符合領域詞彙的具體參數名稱和類型

避免

  • 模糊描述如『處理資料』或『處理請求』而無具體說明
  • 無聲失敗回傳空結果而非明確的錯誤訊息
  • 提供 20 個以上工具,而 5-7 個專注的工具更有效
  • 接受任意值而無驗證約束的架構
  • 描述解釋實作方式而非目的和行為

常见问题

我應該為代理提供多少個工具?
從 5-7 個專注的工具開始。超過 10 個通常會導致決策癱瘓並增加 token 成本。僅在現有工具無法完成所需任務時才新增工具。
什麼使工具描述有效?
有效的描述應說明:工具的功能、使用時機、預期參數和回傳的輸出格式。避免解釋實作細節。
如何優雅地處理工具錯誤?
回傳結構化錯誤,包含錯誤類型、失敗的特定欄位、人類可讀的訊息,以及如何修復並重試操作的建議。
我應該為每個工具參數提供範例嗎?
提供至少一個完整範例,展示典型參數值。對於複雜參數或不常見的格式,為這些欄位新增具體範例。
什麼是 MCP,我應該使用它嗎?
MCP (Model Context Protocol) 是連接 AI 模型與工具和資料來源的標準。當建立需要在不同 AI 平台或與外部系統協作的工具時使用它。
如何測試我的工具架構是否運作良好?
使用多樣化的自然語言提示進行測試,這些提示應該觸發工具。驗證 LLM 是否正確識別何時使用它、提供有效參數並適當處理錯誤。

开发者详情

文件结构

📄 SKILL.md