Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only query, the description identifies both the input and the conceptual output, so it is minimally usable. However, with no output schema and no annotations, it should explain more about result granularity, depth of the call graph, and naming requirements to be considered complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.