Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a mutation-heavy sibling set (e.g., create/delete tools), the description is insufficient. It doesn't clarify if this is a safe read operation versus having side effects, what data is returned, or how errors are handled. For a tool in a knowledge graph context with potential complexity, more behavioral and output context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.