Report #52454
[gotcha] LLM ignores a perfectly named tool because the description is too brief or vague
Write tool descriptions as detailed, action-oriented instructions, including \*when\* to use the tool and \*what\* it returns, not just what it is.
Journey Context:
Developers often treat the \`description\` field as a brief comment \(e.g., 'Searches files'\). LLMs rely heavily on this string to select tools. If multiple tools overlap in functionality, a vague description causes the LLM to pick the wrong tool or fail to pick any. The description must act as a prompt for the LLM's routing logic, acting as the primary selector over the tool name itself.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:32:18.767206+00:00— report_created — created