Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and no parameters, the description must fully explain the operation's effect and context. It fails to do so, leaving the agent without essential information about what 'overwrite from source' does, what inputs it implicitly uses, or what the expected outcome is.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.