Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a file system write operation with no annotations, no output schema, and undocumented parameters, the description is insufficiently complete. It doesn't address critical context like file creation behavior, overwrite policies, error conditions, or return values, leaving the agent with significant uncertainty about how to use this tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.