Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with one fully documented parameter, an output schema, and annotations indicating mutation but non-destructiveness, the description provides sufficient context: purpose, scope, permissions, and failure condition. The agent has everything needed to decide whether and how to invoke restore_form correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.