What problem does it solve? Building real-time bidirectional communication systems is error-prone: developers must handle authentication, connection lifecycle, room management, reconnection, and horizontal scaling across multiple server instances, all of which behave differently from standard HTTP traffic. ## Core Features & Use Cases - Server Implementation: Set up Socket.IO servers with JWT authentication middleware, room and namespace management, and presence tracking backed by Redis. - Horizontal Scaling: Configure the Redis pub/sub adapter, sticky sessions with nginx or HAProxy, and connection limits for multi-instance deployments. - Client Resilience: Implement client-side reconnection with exponential backoff and message queuing during disconnection windows. - Use Case: You are building a chat application that must support thousands of concurrent users across multiple server instances. Use this Skill to implement authenticated Socket.IO connections, room-based messaging, presence tracking, and Redis-backed broadcasting that works across your entire cluster. ## Quick Start Use the websocket-engineer skill to build a Socket.IO chat server with JWT authentication, rooms, and Redis scaling.