Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter read tool with strong annotations, the description is nearly complete. It names the resource, the retrieval criterion (completed by ID), and the response contents (outline, markdown, metadata). It could be enhanced by noting error handling or explicitly differentiating from get_report_sections, but it is adequate for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.