realtime-subscription-checker

Validate Supabase Realtime subscriptions and channel cleanup patterns in source code.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/BruceTyndall/socelle-global --skill realtime-subscription-checker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: realtime-subscription-checker
Source: https://github.com/BruceTyndall/socelle-global/tree/main/.agents/skills/realtime-subscription-checker
Command: npx skills add https://github.com/BruceTyndall/socelle-global --skill realtime-subscription-checker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps developers ensure their Supabase Realtime subscriptions are correctly implemented, managed, and cleaned up, preventing potential memory leaks and unexpected behavior.

Core Features & Use Cases

  • Subscription Validation: Checks for active subscriptions and proper channel management.
  • Cleanup Pattern Detection: Identifies if unsubscribe or cleanup patterns are being used.
  • Live Update Wiring: Verifies how live updates are connected within the application.
  • Use Case: Before deploying a feature that relies heavily on real-time data, run this skill to audit the subscription logic and confirm it adheres to best practices.

Quick Start

Run a realtime check on the Supabase subscriptions within the SOCELLE-WEB application.

Frequently Asked Questions about realtime-subscription-checker

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

FAQPage Schema
How do I audit Supabase realtime subscriptions for memory leaks?▼

To audit Supabase realtime subscriptions for memory leaks, scan your source code to validate active subscriptions, verify channel management, and detect proper unsubscribe or cleanup patterns before deployment.

What is proper Supabase channel cleanup and when do I need it?▼

Supabase channel cleanup involves calling unsubscribe to remove realtime event listeners. You need it whenever managing live updates to prevent memory leaks and unexpected behavior during heavy real-time data feature usage.

How to check if Supabase websocket subscriptions are wired correctly?▼

Check websocket subscriptions by scanning your application source code for patterns related to Supabase channels, subscriptions, and realtime event listeners to verify live updates are correctly connected.

Do I need Node.js installed to audit Supabase realtime subscriptions?▼

Yes, you need Node.js installed and available in your system's PATH. The audit also requires grep and find to scan source code files for realtime subscription and channel management patterns.

What's the best way to validate live update wiring before deploying a realtime feature?▼

The best way to validate live update wiring is running an audit on your application's source code to verify Supabase channels, confirm subscription logic, and ensure it adheres to realtime best practices.