Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a deletion tool with two parameters and an output schema, the description covers the key operational aspects: scope (anywhere in tree), context (existing composition), and a critical constraint (must keep at least one top-level element). The schema handles parameter details, and annotations handle safety, so the description is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.