Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderately complex mutation tool, the description covers the core operational facts: immediate effect, expiry, permission prerequisites, role restriction, and how to reverse it. It does not mention error cases (e.g., already invited, invalid user) or how to list existing invites, but with an output schema present and the schema already documenting parameters, these are minor gaps. A small deduction for not clarifying the apparent contradiction that `colony` is described as 'Required.' but is not in the schema's required list.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.