Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only verification tool, the description covers the purpose, returned fields, usage instructions, and expiration/refresh behavior. It is self-sufficient even without an output schema, and it aligns well with the sibling tool set (e.g., agent.kya_register).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.