agent-tool-design
Installation
SKILL.md
Agent Tool Design
The Agent Tool Contract — 5 principles for designing tools that agents call reliably.
The 5 Principles
Principle 1: Predictable Signature
Tools must have typed, named parameters with clear required/optional distinction. No positional ambiguity.
Good:
// Clear, named, typed
function searchCode({ query, limit = 20, type = 'semantic' }) { ... }
Bad: