Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish this as a read-only, idempotent, non-destructive, non-open-world calculation. The description adds meaningful behavioral content by naming the progressed Sun, progressed Moon, transiting Sun, per-planet crystals, and outer-planet transit hits. It still omits practical constraints such as the meaningful effect of birth data, location sensitivity, and the 730-day maximum window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.