Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint and openWorldHint, the definition discloses concrete behavior: it returns a list of videos or Shorts, normalizes tab subpage URLs to the channel homepage, treats page_token as an opaque token that must be passed unmodified, and explicitly rules out live/course/playlist types. This gives the agent actionable expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.