Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex, destructive, open-world code-execution tool, the description is minimal: it gives sandbox isolation and a discovery hint but omits execution limits, failure behavior, and the contract details, deferring to server instructions. With an output schema present and annotations covering safety, this is adequate but incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.