Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only, idempotent consensus operation with a rich schema and an output schema, the description is complete. It specifies when to use the tool, what inputs it expects, what it returns, and the deterministic delivery behavior, leaving no gap an agent needs to fill to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.