Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter tool, the description plus schema covers the minimum needed to call it: what to move, where to move it, and the git side effect. However, without annotations or an output schema, the description could usefully state whether the destination must not already exist, whether overwriting is allowed, how the move affects vault links, and what return value to expect. These gaps are moderate but not disqualifying for such a simple interface.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.