tool-schema-design
SolidDesign and validate model-facing tool definitions with clear names, action-oriented descriptions, bounded JSON Schema parameters, explicit side effects, safe defaults, idempotency, errors, and realistic tests. Use when creating function-calling tools, MCP tools, agent actions, structured tool inputs, or when a model selects the wrong tool, invents arguments, or causes unsafe side effects.
Install
Quality Score: 84/100
Skill Content
Details
- Author
- seb1n
- Repository
- seb1n/awesome-ai-agent-skills
- Created
- 6 months ago
- Last Updated
- 1 weeks ago
- Language
- Python
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
tool-schema-design-desk
design AI tool schemas, resource contracts, permission boundaries, argument validation, idempotency rules, error semantics, and result contracts for agentic workflows.
tool-contract-design
Design high-quality agent tool / function-calling / MCP tool contracts. Use when defining tools, writing tool descriptions, JSON schemas for parameters, error shapes, or when the user says "design this tool", "tool schema", "function calling contract", or Chinese "设计 tool", "工具描述", "function schema", "MCP 工具设计". Focus on contract quality for agents - not scaffolding an MCP server project.
mcp-tool-design
This skill should be used when the user mentions "MCP tool", "tool design", "tool schema", "inputSchema", "tool annotations", "readOnlyHint", "destructiveHint", "tool description", "resources vs tools", "MCP prompts", or designing the tools/resources/prompts an MCP server exposes to an agent. It provides the design rules for few, powerful, well-schematized tools with accurate annotations and safe errors.