Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and annotations carry the safety profile, which the description reinforces. For a 2-parameter mutation it covers target, visibility, and irreversibility well; the gaps are parameter meaning and error behavior rather than missing core context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.