Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool without output schema, the description minimally specifies the three return components (identity, state, notification count). However, the term 'current state' remains ambiguous, and without structured return type documentation, the description should ideally enumerate what fields comprise the identity and state objects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.