Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter cancellation tool, the description plus annotations cover the core information: what is canceled, in what state, and the safety profile (idempotent, non-destructive). It leaves minor questions about job-state behavior implicit, but the idempotentHint largely resolves those.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.