Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (3 params, 1 required), an output schema exists so return values need not be spelled out here, and the description covers purpose plus the credit cost. It stops short of describing failure/retry behavior or auth requirements, which is the only real gap for a paid, non-idempotent external call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.