Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no output schema, 0% parameter documentation, and three required arguments, the description leaves the agent without guidance on argument semantics, permissions, or the result of a successful selection. The side-effect note helps, but the definition is not complete enough to call confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.