Designing tool schemas — CCA-F Exam Prep

Same tool. Same model. One schema worked. The other failed 40% of the time.
A fintech team built two tools: get_balance and transfer_funds. Both worked perfectly in unit tests. But in production, Claude kept calling get_balance when users asked to send money. 40% error rate.
The fix took 15 minutes. They didn't change the code. They didn't retrain anything. They rewrote the tool descriptions.