Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 8 parameters, output schema, and strong annotations, the description covers the high-level purpose and key constraints (closed positions, proxy wallet, cursor pagination). However, it leaves parameter semantics to a sparse schema, and given the low schema description coverage, an agent may not know how to use filters like eventIds or conditionIds. The existence of an output schema covers return values, so it is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.