real-time-features

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill real-time-features
0 commentsdiscussion
summary

Implement real-time bidirectional communication between clients and servers for instant data synchronization and live updates.

skill.md

Real-Time Features

Table of Contents

Overview

Implement real-time bidirectional communication between clients and servers for instant data synchronization and live updates.

When to Use

  • Chat and messaging applications
  • Live dashboards and analytics
  • Collaborative editing (Google Docs-style)
  • Real-time notifications
  • Live sports scores or stock tickers
  • Multiplayer games
  • Live auctions or bidding systems
  • IoT device monitoring
  • Real-time location tracking

Quick Start

Minimal working example:

// server.ts
import WebSocket, { WebSocketServer } from "ws";
import { createServer } from "http";

interface Message {
  type: "join" | "message" | "leave" | "typing";
  userId: string;
  username: string;
  content?: string;
  timestamp: number;
}

interface Client {
  ws: WebSocket;
  userId: string;
  username: string;
  roomId: string;
}

class ChatServer {
  private wss: WebSocketServer;
  private clients: Map<string, Client> = new Map();
  private rooms: Map<string, Set<string>> = new Map();

  constructor(port: number) {
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
WebSocket Server (Node.js) WebSocket Server (Node.js)
WebSocket Client (React) WebSocket Client (React)
Server-Sent Events (SSE) Server-Sent Events (SSE)
Socket.IO (Production-Ready) Socket.IO (Production-Ready)

Best Practices

✅ DO

  • Implement reconnection logic with exponential backoff
  • Use heartbeat/ping-pong to detect dead connections
  • Validate and sanitize all messages
  • Implement authentication and authorization
  • Handle connection limits and rate limiting
  • Use compression for large payloads
  • Implement proper error handling
  • Monitor connection health
  • Use rooms/channels for targeted messaging
  • Implement graceful shutdown

❌ DON'T

  • Send sensitive data without encryption
  • Keep connections open indefinitely without cleanup
  • Broadcast to all users when targeted messaging suffices
  • Ignore connection state management
  • Send large payloads frequently
  • Skip message validation
  • Forget about mobile/unstable connections
  • Ignore scaling considerations

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.671 reviews
  • Anaya Perez· Dec 28, 2024

    Registry listing for real-time-features matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Anika Okafor· Dec 16, 2024

    I recommend real-time-features for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Kwame White· Dec 12, 2024

    Useful defaults in real-time-features — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Pratham Ware· Dec 8, 2024

    I recommend real-time-features for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Kwame Sethi· Dec 8, 2024

    We added real-time-features from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Zaid Agarwal· Dec 4, 2024

    Solid pick for teams standardizing on skills: real-time-features is focused, and the summary matches what you get after install.

  • Michael Menon· Dec 4, 2024

    Solid pick for teams standardizing on skills: real-time-features is focused, and the summary matches what you get after install.

  • Hassan Bhatia· Nov 27, 2024

    Useful defaults in real-time-features — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Zaid Gupta· Nov 23, 2024

    real-time-features has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Anaya Sanchez· Nov 23, 2024

    real-time-features has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 71

1 / 8