Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include idempotentHint: false, which already indicates non-idempotence. The description adds that it returns only a confirmation (uuid, title, modified state) rather than the entire Riddle, which is useful. However, it does not elaborate on other behavioral aspects like side effects or permissions, but given the simplicity, this is sufficient. It neither contradicts annotations nor adds substantial extra context beyond return behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.