Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with no output schema, the description and schema are mostly adequate. However, without annotations or an output schema, the description should mention what a roll returns (e.g., a result phrase, a die result, etc.) to be fully complete. It covers the input side but leaves the output side entirely implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.