Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no annotations and no output schema, the description covers purpose, constraint, and error code, but never says what a successful cancellation returns or how to interpret the result. The single parameter is also left unexplained, which is a meaningful gap given 0% schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.