Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a simple zero-parameter tool that lists sources. Given the rich annotations (read-only, idempotent, non-destructive), an output schema exists for return values, and there are no parameters to document, the description covers what's needed. It could perhaps mention what 'WhatsHot sources' consists of or how many there might be, but the description is adequate for a simple list operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.