Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter, read-only polling tool, the description covers the core purpose, return value, and workflow. An output schema exists to define the exact return shape. It could explicitly mention polling until a terminal state, but this is not essential given the simplicity and the annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.