What problem does it solve? Poorly designed agent tools create failure modes that prompt engineering cannot fix: ambiguous tool selection, cryptic parameters, unrecoverable errors, and bloated tool sets that consume context budget. This Skill provides principles and patterns for designing tool APIs that language models can reliably reason about and call. ## Core Features & Use Cases - Tool Description Engineering: Structures descriptions that answer what a tool does, when to use it, what inputs it accepts, and what it returns, with defaults and examples. - Consolidation & Architectural Reduction: Guides merging narrow tools into comprehensive workflow tools, or replacing specialized tools with primitive general-purpose capabilities like file system access. - MCP Tool Naming & Error Design: Enforces fully qualified ServerName:tool_name conventions and error messages that enable agent recovery. - Use Case: When building an MCP server with multiple database tools, apply this Skill to consolidate overlapping query tools, write unambiguous descriptions, and design actionable error responses. ## Quick Start Use the tool-design skill to review my agent's tool definitions and rewrite the descriptions for clarity and consolidation.