Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with 7 parameters and an output schema, the description explains the core workflow, lifecycle promotion, repeat behavior, and the active-account precondition. It does not explain return values or edge cases, but the output schema compensates. The idempotency contradiction is a minor gap, but the description is still fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.