Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile needs no restatement. The description adds that hems and pattern repeat are included in the computation and that it returns fabric length to buy, which is useful scope context, but nothing about units, edge cases, or how the result is derived. Adequate but thin beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.