Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a creation tool with no output schema and no annotations, the description is incomplete. It omits information about expected return values (e.g., created quote ID), error scenarios (e.g., invalid clientId), or any prerequisites (e.g., client must exist). While the schema covers parameters, the description does not address operational context, leaving the agent without crucial details for correct invocation and result handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.