Your agent isn't failing because it can't reason. It's failing because it has too many tools and no clarity on which to use.
Arcade’s River Stevens and
@render on why tool selection is a retrieval problem, plus a live demo of Arcade as a Claude plugin: