What problem does it solve? Adding live data to an application fails in production when connection lifecycle, back-pressure, and state reconciliation after disconnect are treated as afterthoughts. This Skill provides production-grade patterns for WebSocket and SSE systems so live features are bounded, observable, and safe to reconnect from the start. ## Core Features & Use Cases - Transport Selection: Decision table for choosing SSE versus WebSocket based on data flow direction, covering job progress, presence, collaborative editing, and live dashboards. - SSE Implementation: Next.js route handler streaming BullMQ job progress with bounded connection caps, 15-second keep-alive pings, and exponential-backoff React client. - WebSocket Presence Server: Fastify-compatible presence system with JWT auth at connection time, room-based broadcast, and dead-connection reaping every 30 seconds. - Optimistic UI and Reconciliation: React useOptimistic rollback patterns plus version-stamped state reconciliation after reconnect. - Use Case: Stream BullMQ agent job progress from a SwarmX pipeline to a live dashboard, with automatic reconnect and server-state sync when the connection drops. ## Quick Start Use the real-time-systems-architect skill to stream BullMQ job progress to my Next.js dashboard over SSE with reconnect handling.