Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a nested 'changes' object, no output schema, and no mention of failure modes or prerequisites beyond 'non-default', the description is too minimal. It lacks details about what happens on success/failure, whether a default preset causes an error, and how the 'changes' object should be structured, leaving the agent to infer from the schema alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.