Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter, no-output-schema tool, the description mostly suffices: it tells what analysis is performed, that it is informational, and gives a sample input. Yet it never states what the response looks like, whether the input is expected as a JSON string, or what additional options exist, so an agent is left guessing about invocation details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.