Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the essential aspects: what statistics are computed, how the data is cleaned (commas, currency, non-numeric exclusion), and the fact it targets a numeric column. It does not specify the exact return format (e.g., JSON object) or error handling, but given the simplicity, the description is fairly complete. An agent can likely invoke it correctly with the given information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.