Help us improve
Share bugs, ideas, or general feedback.
From role-fullstack
Implements real-time features with WebSockets (Socket.io, ws), SSE, Supabase Realtime, Firebase, Pusher. Covers presence indicators, live cursors, CRDT collaboration (Yjs, Automerge), chat, notifications, Redis scaling. For live updates, chat, collaboration.
npx claudepluginhub rnavarych/alpha-engineer --plugin role-fullstackHow this skill is triggered — by the user, by Claude, or both
Slash command
/role-fullstack:real-time-featuresThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Adding live notifications or activity feeds
Guides real-time communication implementation using WebSocket, SSE, Socket.io, Redis pub/sub, presence/typing indicators, CRDT collaboration with Yjs, and scaling setups.
Implements real-time patterns: SSE with Redis Pub/Sub/heartbeat, Socket.IO multi-server Redis adapter, Supabase Realtime CDC, WebSocket reconnection/backoff, SSE vs WebSockets vs polling. For live updates, notifications, dashboards, collaboration.
Builds real-time bidirectional communication systems with WebSockets or Socket.IO, including authentication, rooms, Redis horizontal scaling, presence tracking, and monitoring.
Share bugs, ideas, or general feedback.
eventBus.on and every socket.join needs a corresponding teardown on disconnect or component unmountreferences/websockets-sse.md — technology selection table, Socket.io five-step server setup, SSE ReadableStream implementation for Next.js route handlers, scaling with Redis Pub/Sub and sticky sessionsreferences/presence-collaboration-chat.md — presence heartbeat with Redis sorted sets, Yjs/Automerge CRDT integration with TipTap/Lexical, notifications pipeline (online WebSocket + offline queue), chat message model and cursor-based pagination, common pitfalls