Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single fully-described parameter, an output schema, and annotations, the description covers all important aspects: correct id source, side effects, no-unmark guarantee, return value, and access tier. It is complete for an agent to select and invoke the tool correctly without needing further documentation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.