realtime

Implement real-time communication with WebSocket, SSE, Socket.io, or WebTransport.

26|8|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/arbazkhan971/godmode --skill realtime-arbazkhan971
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: realtime
Source: https://github.com/arbazkhan971/godmode/tree/main/skills/realtime
Command: npx skills add https://github.com/arbazkhan971/godmode --skill realtime-arbazkhan971

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Real-time communication needs multi-user synchronization, event delivery, and presence awareness across client apps.

Core Features & Use Cases

  • Bidirectional messaging with low latency for chat, collaboration, and live updates.
  • Presence tracking and typing indicators for collaborative apps and dashboards.
  • Protocol selection and scalable architecture (WebSocket, SSE, Socket.io, WebTransport) with heartbeat, reconnection, and Redis pub/sub integration.

Quick Start

Connect your app to a real-time channel and start streaming live updates immediately.

Frequently Asked Questions about realtime

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement real-time collaboration and presence tracking in a web application?

Real-time collaboration and presence tracking are implemented via bidirectional messaging with protocol selection for WebSocket, SSE, or WebTransport, enabling low-latency multi-user synchronization across client apps.

What is the best way to scale real-time notifications using Redis pub/sub?

Scaling real-time notifications with Redis pub/sub involves integrating it alongside your chosen protocol like Socket.io, applying heartbeats, reconnection logic, and scaling guards to distribute live event delivery across multiple server instances.

How do I choose between WebSocket, SSE, and WebTransport for bidirectional messaging?

Choosing between WebSocket, SSE, and WebTransport for bidirectional messaging depends on your latency requirements and whether updates are unidirectional or bidirectional, with the Skill providing protocol selection logic for your specific use case.

Does this real-time communication approach support typing indicators for collaborative dashboards?

Yes, this real-time communication approach supports typing indicators for collaborative dashboards by utilizing presence tracking and low-latency event delivery to reflect user activity across connected clients.

How do I handle heartbeat and reconnection logic for live notifications in multi-user editors?

Handling heartbeat and reconnection logic for live notifications in multi-user editors requires implementing scaling guards that monitor connection states and automatically restore dropped sessions to maintain continuous presence awareness.

When should I use SSE versus Socket.io for live updates in a multi-user dashboard?

You should use SSE versus Socket.io for live updates based on whether your multi-user dashboard needs simple server-push notifications or full bidirectional channel capabilities, with protocol selection applied to match your architecture.