That tool-descriptions point is the one I keep re-learning the hard way — a vague description is basically an invitation for the model to guess, and the guess always happens at 2am on a real customer's ticket. Also agree that versioning instructions is underrated: most flaky behavior I've debugged traced back to a small wording tweak nobody wrote down.