Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Generate) and resource (pre-reporting season earnings preview report for an NZX company), then enumerates exactly what the report contains (consensus vs price, guidance accuracy, tone trends, surprise probability, etc.). This distinguishes it clearly from atomic siblings like get_earnings, get_earnings_surprise, and get_analyst_consensus, which return individual metrics rather than a composite preview.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.