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-fullstackBuilds real-time features using WebSockets and SSE. Covers connection management, reconnection strategies, pub/sub scaling, presence, and typing indicators.
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 functionality using WebSockets, SSE, or long polling for chat, live dashboards, collaborative editing, and notifications.