Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, parameterless read-only list tool, the description is complete: it identifies what is returned, why the tool should be used, and what the active scene concept means. Annotations cover safety and idempotency, and no output schema is needed because the returned fields are explicitly listed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.