Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no nested objects, no output schema), the description is nearly complete. It states what the tool does and how input is supplied. However, it omits any mention of the output format (e.g., raw hadolint output, structured results), which could affect agent expectations. For a linting tool, this is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.