Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 15 parameters, 80% schema coverage, annotations, and an output schema, the description covers the most critical behavioral nuances: partial update, rebuild cost, alias constraints, and guard effects. It leaves some gaps (e.g., tags replacement, sorting/filtering implications), but overall it provides enough context for an agent to call it correctly without exploring the schema extensively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.