Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential invocation context: prerequisites (DRAFT, PAID, same client/matter), the effect on invoice totals, and the reversal path. With input schema coverage at 100% and an output schema present, no critical information is missing for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.