Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple search tool, the description covers the core functionality, and annotations handle the read-only safety. However, it leaves ambiguity about how the two optional parameters interact (e.g., AND vs OR), what happens if neither is provided, and whether exact or partial matching is used. These are notable gaps for a search tool, especially since the schema shows both parameters as optional.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.