Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The read-only, non-destructive, closed-world profile is already fully carried by annotations, so the description only needs to add what annotations cannot. It adds the output shape (percent edge + BUY/SELL/SKIP verdict), which is useful, but says nothing about whether SKIP means missing inputs, whether inputs are meaningful for real-money decisions, or any caveats. Adequate, not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.