Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description takes on full responsibility for disclosing behavior. It transparently explains the cache-first strategy (로컬 캐시 우선), the download-and-extract flow on cache miss/revision, and the fallback to returning a PDF link when extraction fails (e.g., scanned documents). This covers key behavioral nuances beyond mere 'lookup', though it omits details like error responses or permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.