Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses behavior well beyond the annotations: credit debit with a pointer to get_plan_and_credits, that it launches an AI writing job that then waits for review, that nothing is published, the free re-approval path for failed generation, and the idempotency-key retry pattern. Annotations only give generic safety hints, so this description carries substantial additional context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.