Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the 4 parameters (100% schema coverage), clear annotations, existence of an output schema, and the family of sibling check_* tools, the description fully covers what the tool does, why to use it, and how it fits into the audit context. No missing information is needed for an agent to select and invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.