Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses the internal two-step behavior (taps the search entry before typing) and the AOSP/OEM variant branching, which goes beyond the schema. It omits preconditions, whether the app must be open, and what state results after the call, leaving meaningful gaps for a mutation-like UI action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.