Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, annotations covering safety, and 88% param coverage, the description correctly focuses on what structured fields cannot convey (cost, auth, default filtering, correction semantics). A minor gap is the slightly ambiguous phrasing tying person subjects to condition_id rather than person_id.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.