Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a validation tool with one parameter, no output schema, and no annotations, the description is far from complete. It does not explain what validation checks, what the return value is, whether it modifies anything, or how errors are reported. An agent given only this description would be guessing at nearly every aspect of invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.