Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema, annotations, and sibling context, the description covers everything an agent needs: purpose, non-usage, alternative, payload equivalence, polling behavior, and parameter constraints. The only minor ambiguity is exact handling of more than 20 tokens, but this is negligible here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.