Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with a sequential dependency, external side effects, and race-condition failures, the description covers all essential elements: the prerequisite call, the slot selection, the effects of the operation, and the cases where it will be rejected. Since an output schema is present, omitting return-value details is acceptable, leaving no notable gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.