Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description carries the behavioral burden and handles it well by explaining the engine and the concrete transformations: CAI maximization, GC-content harmonization, restriction site avoidance, and ribosomal leader generation. It does not cover edge cases or validation, but the output schema exists to describe return shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.