Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. It states the tool recommends 1-3 plans based on days and usage, includes purchase links, and is the best tool for helping users choose plans. It also implies internal reasoning rather than just searching. However, it does not mention edge cases like unknown country or no matching plans, though the parameter description advises using list_esim_countries for country ambiguity. Overall, it gives a solid behavioral overview without being exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.