Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/ non-destructive/ closed-world, so safety is covered. The description adds meaningful behavior beyond that: the result is produced deterministically by a decision tree and scoring matrix rather than model guessing, and it enumerates what the user receives (design type, framework, rationale, allocation ratio). It does not state confidence handling or fallback behavior when PICO is incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.