3 published lessons with this tag.
Design systems that surface errors early when they are easiest and cheapest to correct.
Sometimes you should improve an existing agent; sometimes you should replace it entirely.
Define clear criteria for when an agent should be retired rather than maintained. Without explicit retirement criteria set in advance, you will hold onto agents long past the point where they serve you — because the sunk cost of building them, the identity you attached to them, and the absence of a forcing function all conspire to keep dead agents on life support.