Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read tool with full schema coverage, annotations, and an output schema, this is adequate — return values need not be explained. What is missing is what 'details' covers and whether the account must be enrolled, which an agent would need when deciding between this and list_assignments.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.