Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's role as a generic executor, the description covers the key aspects: how to identify slugs, parameter matching, fee structure (free vs wallet-only), rate limits, wallet absence, and error behavior. The output schema exists to explain return values, so that omission is acceptable. The description is complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.