Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, but it only restates the operation. It does not disclose patch semantics (whether passing null clears a field vs. leaves it unchanged), side effects, permission requirements, or reversibility. Notably, the schema itself contains behavioral hints the description omits, such as 'Empty string clears. Omit to leave unchanged' for playbook_slug and 'Replace tags' for tags.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.