When designing event-driven systems, migrating from request-driven to event-driven patterns, or introducing event sourcing/CQRS. Essential for distributed systems requiring loose coupling and high scalability. Free template — copy and paste into ChatGPT, Claude, or Copilot.