Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only report with two optional parameters, the description covers the purpose, inputs, defaults, and return concept. The return description is terse ('Spending breakdown by category'), but with no output schema, slightly more field-level detail would make it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.