Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, low-risk tool with full schema coverage and clear annotations, the description covers all necessary aspects: purpose, keyless/offline nature, parameter meanings, and defaults. No output schema is present, but the return value (generated text) is self-evident from the tool's name and description, making this description complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.