Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter list operation, the description states the purpose adequately. However, with no output schema or annotations, it lacks details about the return structure, edge cases (e.g., empty recipient list), and the relationship between contract_id and request_id. A bit more context would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.