Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and a generic execution operation, the description is too sparse. It does not explain the execution behavior, what a successful execution looks like, potential errors, or how this fits into the workflow with sibling tools (e.g., obtaining the schema first). It is minimally sufficient for a basic understanding but lacks critical context for safe and correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.