Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-optional-parameter read tool with an output schema and safety annotations, the description covers all relevant behavior: how to request all memory, how to request a specific key, ordering, absence semantics, and access restrictions. Nothing an agent needs to decide whether to call this tool is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.