Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description shoulders the responsibility for behavioral disclosure. It explicitly states 'This is irreversible,' which is critical safety information for a delete operation. The instruction to 'confirm with the user before calling' adds a procedural behavioral expectation. It does not mention auth requirements, rate limits, or side effects, but for a simple delete, irreversibility is the key trait.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.