What problem does it solve?
Tool-design helps you write agent-facing tool descriptions that remove ambiguity, so language models can reliably select the right tool and produce correctly formatted calls.
Core Features & Use Cases
- Tool descriptions as contracts: Turns tool usage requirements into an unambiguous, agent-inferable interface.
- Consolidation and architectural reduction: Reduces overlapping or redundant tools so agents don’t confuse similar capabilities.
- Error recovery-ready design: Specifies actionable error conditions and recovery guidance to help agents self-correct.
- Consistent schemas and conventions: Enforces stable parameter naming, return formats, and section structure to prevent description rot.
Use cases include designing new agent tools, debugging tool selection failures, standardizing tool interfaces across a codebase, and improving reliability when integrating MCP (Model Context Protocol) tools.
Quick Start
Use the tool-design skill when you are creating or revising agent tool descriptions so the model can choose the correct tool and call it with the right parameters.