Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple zero-parameter provenance tool, the description is complete: it names the dataset, enumerates the returned attributes (source, date, licence, citation), and explains why the agent would invoke it. No output schema exists, but the listed fields provide sufficient expectation for the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.