Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no annotations and an output schema, the description covers the essential invocation details: what the tool does, what it returns, and the parameter format. It does not address potential edge cases or prerequisites (e.g., wallet must be registered), but these are not critical for basic usage. The description is largely complete, missing only deeper context like when to prefer it over simpler siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.