supabase-realtime

Monitor Supabase database changes via WebSocket subscriptions.

19|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/Nice-Wolf-Studio/claude-code-supabase-skills --skill supabase-realtime-nice-wolf-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-realtime
Source: https://github.com/Nice-Wolf-Studio/claude-code-supabase-skills/tree/main/skills/supabase-realtime
Command: npx skills add https://github.com/Nice-Wolf-Studio/claude-code-supabase-skills --skill supabase-realtime-nice-wolf-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables real-time monitoring of Supabase database changes via WebSocket subscriptions.

Core Features & Use Cases

  • Realtime subscriptions: listen to postgres_changes events (INSERT, UPDATE, DELETE) and presence updates.
  • Broadcast messaging: publish messages to channels and handle cross-client updates.
  • Practical usage: build live dashboards, audit trails, or notification systems that react to database changes.

Quick Start

Export your Supabase credentials and connect a WebSocket client to start receiving realtime events.

For example: export SUPABASE_URL="https://your-project.supabase.co" export SUPABASE_KEY="your-anon-or-service-role-key" WS_URL=$(echo "$SUPABASE_URL" | sed 's/https:/wss:/') websocat "${WS_URL}/realtime/v1/websocket?apikey=${SUPABASE_KEY}&vsn=1.0.0"

Frequently Asked Questions about supabase-realtime

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

FAQPage Schema
How do I monitor Supabase database changes in real-time?

You can monitor Supabase database changes in real-time by connecting a WebSocket client to the realtime endpoint, enabling subscriptions for INSERT, UPDATE, and DELETE events.

Can I use websocat to listen to Supabase realtime broadcasts?

Yes, websocat connects to the Supabase WebSocket endpoint to listen to realtime broadcasts, using your project URL and API key to authenticate the subscription channel.

What is the best way to track presence and broadcast messages with Supabase?

The best way to track presence and broadcast messages with Supabase is via WebSocket subscriptions, which handle cross-client updates and presence tracking across subscribed channels.

Do I need jq to process incoming payloads from Supabase WebSocket subscriptions?

You do not strictly need jq, but using jq is recommended to process and parse the incoming JSON payloads received from Supabase WebSocket subscriptions effectively in the command line.

Why connect to a WebSocket URL for Supabase realtime instead of polling the database?

Connecting to a WebSocket URL provides instant push notifications for database changes, avoiding the latency and overhead of continuous database polling when building live dashboards or audit trails.

Does Supabase realtime support building live dashboards and audit trails?

Yes, Supabase realtime supports building live dashboards and audit trails by pushing postgres_changes events directly through WebSocket connections as database modifications occur.