Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (one parameter, read-only, output schema provided), the description fully covers purpose, usage triggers, and parameter nuances. It does not need to explain return values because an output schema exists. Everything the agent needs to decide when and how to invoke is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.