Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a batch prepare-tool with an output schema, the description covers the critical invocation details: item count limits, required identifiers, budget positivity/units, and the approval/confirm workflow. It leaves out some secondary lifecycle details, such as what happens if the approval is denied or whether prepared changes can be overwritten, but nothing essential to calling the tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.