Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with two parameters, the description provides sufficient context to call it correctly: it names the board, the single-promotion scope, and hints at content. It does not describe the return format, but with no output schema, some ambiguity remains. However, the combination of schema (enums, constraints) and description is adequate for most agent scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.