Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only order book tool with an output schema, annotations, and 100% schema coverage, the description is nearly complete. It covers what the tool returns (bids, asks, sequence fields, spread), the cost, and the exact endpoint equivalence. The only minor gap is not describing the output schema's structure, but the output schema itself handles that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.