Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 parameters, 2 required, output schema present), the description covers all critical aspects: the operation, nested folder behavior, performance considerations, and optimization strategies. Since an output schema exists and all parameters are described at 100% coverage, an agent has everything needed to invoke move_email correctly without additional resources.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.