Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a create operation with constraints and side effects, the description covers purpose, prerequisites, constraints, and audit behavior. Output schema exists so return format is not needed. Minor gap: no explicit error handling (e.g., what happens on duplicate), but that's implied.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.