Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter calculation with no output schema or annotations, the description covers the domain meaning, the settlement convention, holiday-awareness, and the payment model. It could state what exactly is returned (the two dates, and their format) to be fully self-contained, but nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.