Tool Design
tool-designDesign tools an AI agent can actually use — framework- and language-agnostic.
- When to use it
- You are adding tools or your agent picks the wrong tool, sends invalid inputs, or gets too much output.
- What it helps you produce
- Clearer tool definitions, focused outputs, and a checklist to review them.
What the skill covers
Five production-tested principles for tools an agent picks correctly, calls with valid inputs, and reads back without flooding its context — plus a validation checklist and worked examples. Applies whether the tool is an MCP server tool, a LangChain/LangGraph tool, or a plain function-calling definition, in TypeScript, Python, or otherwise.
Run in your project directory with Node.js and npx available. The installer lets you choose your coding agent.
npx skills add agentailor/skills --skill tool-design
After installing, try this
Use the tool-design skill to review my MCP tools for ambiguous names, invalid-input risks, and oversized responses. Propose concrete improvements.