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.
How 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
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 pitfallsnpx claudepluginhub rnavarych/alpha-engineer --plugin role-fullstackGuides 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.