Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple status tool with no parameters and no output schema, the description gives a good overview of the expected content (scene, dirty, play/compile state, port, alias count). It does not describe the exact response format or data types, but given the tool's simplicity and the read-only annotation, this is largely sufficient. The main gap is the lack of usage context relative to siblings, which is captured in usage_guidelines.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.