Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutable, open-world, credit-consuming operation with an output schema, the description covers safety, side effects, approval flow and success-reporting semantics, so an agent can call it responsibly. The remaining gap is parameter explanation, which the schema does not backfill.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.