Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple edit tool with good schema and annotations, the description covers purpose, constraints, and auth. Output schema exists, so return values are documented elsewhere. Could mention that editing is limited to own comments, but it's implicit in 'your own comment'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.