Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the destructiveHint/idempotentHint annotations: it discloses that footage time is destroyed, that the result is a saved playable project rather than a file, that unsupported changes refuse without rebuilding, that operation_id and exact inputs must be preserved on retries, that it consumes the account's direct-edit allowance, and that it costs no credits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.