realtime-features

Implement Supabase Realtime for live data sync, presence tracking, and broadcast messaging.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/amo-tech-ai/rocket-path-ai --skill realtime-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: realtime-features
Source: https://github.com/amo-tech-ai/rocket-path-ai/tree/main/.claude/realtime-features
Command: npx skills add https://github.com/amo-tech-ai/rocket-path-ai --skill realtime-features

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables real-time data synchronization, user presence indicators, and instant event notifications within applications, eliminating the need for manual refreshes and enhancing collaborative experiences.

Core Features & Use Cases

  • Live Data Updates: Automatically display changes to data as they happen without user intervention.
  • Presence Indicators: Show which users are currently active or viewing a specific resource.
  • Broadcast Events: Facilitate real-time communication for ephemeral events like typing indicators or cursor movements.
  • Use Case: In a collaborative document editor, this Skill ensures all users see each other's cursors and typing in real-time, and updates the document content instantly as edits are made by any participant.

Quick Start

Use the realtime-features skill to implement live updates for the 'users' table.

Frequently Asked Questions about realtime-features

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

FAQPage Schema
How do I implement live updates and user presence with Supabase?

To implement live updates and user presence with Supabase, use the Supabase client-side SDK to integrate Postgres Change Data Capture for live data synchronization, the Presence API for online status monitoring, and Broadcast channels for ephemeral event handling.

What is the best way to track online status and active users viewing a resource?

The best way to track active users viewing a resource is by utilizing the Supabase Presence API, which monitors user connections and disconnects to accurately reflect which participants are currently viewing or interacting with a specific resource.

Can I use Supabase Broadcast channels for typing indicators and cursor movements?

Yes, you can use Supabase Broadcast channels for typing indicators and cursor movements, as they facilitate real-time communication specifically for ephemeral events that do not need to be persisted in the database.

How do I sync database changes to the client automatically without manual refreshes?

You sync database changes automatically by leveraging Postgres Change Data Capture through the Supabase Realtime client-side SDK, which pushes row-level modifications to connected clients instantly without requiring manual refreshes.

Do I need to configure Postgres Change Data Capture before using Supabase Realtime?

Yes, Postgres Change Data Capture must be configured to enable Supabase Realtime to listen to database row changes. The client-side SDK then subscribes to these CDC events to drive dynamic application updates.

What are the limitations of using Supabase Broadcast for collaborative editing?

Supabase Broadcast is limited to ephemeral events like cursor movements and typing indicators, meaning it does not persist data. Collaborative document content saves require combining Broadcast with Postgres Change Data Capture for permanent synchronization.