Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only getter with rich annotations, the description covers purpose, issuance condition, business context, and the relevant sibling. It is mostly complete, though without an output schema it could clarify the exact return shape or behavior when no code has been issued.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.