Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, no parameter documentation, and no annotations, this description is too thin. It omits the allowed difficulty values, the input-level constraints, and what a usable budget response actually contains, making correct invocation harder than it needs be.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.