Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a 0-parameter, no-output-schema, no-annotation tool, the description is the only source of information. It tells the agent only what the tool does but not what to expect from the call. For a list operation, there's no note on result format, volume, or filtering capabilities. Given the low complexity, this is a simple tool, but the description still leaves meaningful gaps about the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.