Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-integer-param tool, the description covers the essentials needed to make a correct call: operation, relativity, and param meaning. However, given the absence of annotations and an output schema, it leaves important gaps — return value, error handling for invalid ids, and whether the link affects the sibling 'recall' tool — that an agent would reasonably need.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.