When to write an agent rule, and when not | abelcastro.dev