Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists, the description need not explain return values in detail. It adequately covers modularity, exactness, unavailable-module behavior, units, and read-only nature, making the tool's behavior clear for a snapshot tool with only two parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.