Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only grammar-checking tool, the description covers purpose, output nature, quota impact, and length limits. Since an output schema exists, the absence of detailed return-field explanation is acceptable. It does not mention error cases or unsupported language behavior, but these are not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.