agent-tool-builder

工具是AI代理与世界交互的媒介。精心设计的工具能区分出高效运作的代理与那些产生幻觉、静默失败或消耗十倍不必要令牌的代理。本技能涵盖从模式设计到错误处理的完整工具构建流程,包括JSON Schema最佳实践、真正助力大语言模型的描述撰写、数据验证,以及正逐渐成为AI工具通用标准的MCP新兴规范。核心洞见:工具描述的重要性远超工具实现本身。

作者

安装

热度:11

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-agent-tool-builder&locale=zh&source=copy

Agent Tool Builder - AI 工具设计专家

技能概述


Agent Tool Builder 专注于帮助开发者设计让 LLM 精确理解和调用的 AI 工具接口,涵盖 Schema 设计、描述编写、错误处理和 MCP 协议最佳实践。

适用场景

  • AI Agent 工具开发

  • 当你需要为 Claude、GPT-4 或其他 LLM 创建可调用工具时,本技能提供从 JSON Schema 定义到错误处理的完整设计方案,确保工具被正确调用。

  • 工具调用问题调试

  • 当你的 Agent 出现幻觉、调用错误工具或 silent failure 时,本技能帮助诊断根本原因——通常是工具描述或 Schema 设计问题,而非实现代码问题。

  • MCP 协议集成

  • 当你需要将现有工具转换为 MCP(Model Context Protocol)标准格式,或从零设计符合 MCP 规范的新工具时,提供协议指导和 Schema 生成建议。

    核心功能

  • 工具 Schema 设计

  • 生成清晰、无歧义的 JSON Schema 定义,包括参数类型、枚举值、必填字段和默认值设置。核心原则:Schema 约束越明确,LLM 调用越准确。

  • 工具描述优化

  • 编写能够帮助 LLM 理解工具用途、参数含义和返回格式的描述文案。关键洞察:LLLM 从不看你代码,它只看 Schema 和描述。

  • 错误处理设计

  • 设计能够帮助 LLM 从错误中恢复的错误响应格式,包括错误类型、可修复建议和重试指导,避免 Agent 进入死循环。

    常见问题

    为什么 LLM 总是调用错我的工具?

    通常问题不在实现代码,而在工具描述和 Schema 设计。检查:描述是否明确了工具的边界?参数说明是否包含示例?枚举值是否完整?本技能可以帮你诊断并修复这些问题。

    MCP 协议是什么?我需要用它吗?

    MCP(Model Context Protocol)是正在成为 AI 工具标准协议的开放规范。它统一了工具定义格式,使工具可以在不同 Agent 框架间复用。如果你的工具需要跨平台使用,建议采用 MCP 标准。

    工具描述应该写多长?

    描述需要足够详细让 LLM 理解,但不要冗长。建议结构:工具目的 + 使用场景 + 重要约束 + 返回格式说明。参数描述应包含类型、单位、取值范围和示例。