Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: discloses that no credits are spent, the board is unchanged, the failure mode for ineligible scenes is a descriptive refusal, and readiness is checked via get_generation. The 'changes nothing on the board' claim sits in tension with destructiveHint=true, but it accurately clarifies that the only side effect is a new clip generation, which is genuinely useful context for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.