Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained. But for a catalog-listing tool sitting among several near-identical fashionnova siblings (product, collection_products, collections, page, pages), the description does not supply enough context to call it correctly or route to the right alternative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.