Report #38276
[gotcha] LLM fails to use load-tools-on-demand meta-tools because it doesn't know to call them first
Instead of a generic \`search\_tools\` tool, expose a high-level intent-based tool \(e.g., \`manage\_github\_issues\`\) that internally maps to the specific tools, or inject the meta-tool instruction directly into the system prompt as a mandatory first step.
Journey Context:
To solve context bloat, developers create a \`search\_available\_tools\` tool and expose only that. However, LLMs don't naturally know they need to search for tools before acting; they just try to answer directly or hallucinate a tool name. Progressive disclosure breaks standard tool-calling heuristics. The meta-tool must be framed as an action itself, or the system prompt must strictly enforce the search step.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:43:13.361270+00:00— report_created — created