Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only search tool with only two parameters and an existing output schema, the description fully covers what it is, when to use it, what it returns, and operational constraints (rate limit). It even provides example queries in the schema, making it sufficient for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.