Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with 100% schema documentation, an output schema, and safety annotations, the description covers the core semantics an agent needs to call it correctly. The only notable omission is lifecycle context (e.g., that templates can later be edited via update_template), which is a nice-to-have, not a correctness blocker.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.