What problem does it solve? Choosing and correctly implementing real-time transports, off-main-thread processing, and offline support is error-prone: developers struggle with reconnection logic, transport selection, worker messaging, and Service Worker caching pitfalls. This Skill provides decision trees, comparison tables, and production-ready code patterns for each. ## Core Features & Use Cases - Transport Selection & Implementation: Decision trees and comparison tables for WebSocket, SSE, long polling, and socket.io, plus typed React hooks with exponential backoff reconnection and heartbeat. - Off-Main-Thread Processing: Patterns for Dedicated/Shared Workers, Comlink RPC, transferable objects, and worker pools for heavy computation. - Offline & PWA Support: Service Worker lifecycle, Workbox cache strategies, background sync, push notifications with VAPID, and update flows. - Use Case: Build a live chat feature with a typed WebSocket protocol and auto-reconnect, then add an offline-capable PWA shell with background sync for failed mutations. ## Quick Start Ask how to add real-time updates to your app, for example: "Set up a WebSocket connection in React with automatic reconnection and a typed message protocol."