What problem does it solve? Choosing and correctly implementing real-time communication protocols is error-prone: developers often default to WebSockets for one-way streams, forget reconnection logic, or mishandle optimistic UI rollbacks. This Skill provides proven patterns for building chat, live dashboards, and collaborative features without common pitfalls. ## Core Features & Use Cases - Protocol Selection Guidance: Decision rules for SSE vs WebSocket vs HTTP polling vs WebTransport based on data direction, latency, and proxy compatibility. - Production Code Patterns: Ready-to-adapt TypeScript implementations for SSE servers with heartbeats, WebSocket connection management with exponential-backoff reconnection, optimistic updates with React Query rollback, and presence tracking with timeouts. - Use Case: Building a live notification feed? Use the SSE pattern with auto-reconnect and Last-Event-ID resume. Building a chat room? Use the WebSocket broadcast-to-room pattern with ping/pong heartbeat to detect dead connections. ## Quick Start Ask the AI to implement a real-time notification system using Server-Sent Events with automatic reconnection for your Express and React app.