Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The output schema and annotations carry return values and safety signals, and the description covers the essential preview/confirm flow. Still, for a destructive six-parameter import tool, key parameters such as site, list, and create_missing remain unexplained, leaving meaningful gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.