Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read-only tool with an output schema, the description covers everything needed: purpose, scope, alternative tool, role requirement, and parameter provenance. The presence of an output schema means return-value documentation is already handled elsewhere, so no critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.