jelly-supabase-skill

Query Supabase databases with SELECT operations, RLS, and real-time subscriptions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dev-jelly/jelly-dotclaude --skill jelly-supabase-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jelly-supabase-skill
Source: https://github.com/dev-jelly/jelly-dotclaude/tree/main/skills/jelly-supabase-skill
Command: npx skills add https://github.com/dev-jelly/jelly-dotclaude --skill jelly-supabase-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables SELECT queries with Row Level Security (RLS) and real-time subscriptions against Supabase databases, with PostgreSQL-compatible results formatting.

Core Features & Use Cases

  • SELECT with RLS: Fetch data under RLS policies.
  • Real-time Subscriptions: Listen to changes in tables.
  • Error Handling: Standardized errors and redaction.
  • Result Formatting: Markdown/JSON/CSV outputs with pagination.

Quick Start

Configure SUPABASE_URL and SUPABASE_KEY and start with a sample SELECT on a table.

Frequently Asked Questions about jelly-supabase-skill

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

FAQPage Schema
How do I query Supabase databases with Row Level Security enabled?

Row Level Security (RLS) queries against Supabase enforce database policies automatically when you authenticate with an anon key and execute SELECT operations. The Skill performs authenticated queries that respect RLS policies defined in your PostgreSQL schema, returning only rows the authenticated user is permitted to access.

Can I set up real-time subscriptions to Supabase table changes?

Yes. Real-time subscriptions listen to INSERT, UPDATE, and DELETE events on Supabase tables and return live updates as they occur. The Skill manages subscription lifecycle, connection state, and event delivery so you receive changes without polling.

What output formats does Supabase querying support?

SELECT query results format as Markdown, JSON, or CSV with configurable pagination. PostgreSQL-compatible formatting ensures results integrate with downstream analytics and reporting tools.

Do I need to configure authentication before running queries?

Yes. Configure SUPABASE_URL and SUPABASE_KEY environment variables to enable anon-key-based authentication. These credentials authenticate your queries and enforce RLS policies defined in your Supabase database.

What happens if a query violates Row Level Security policies?

RLS policy violations are caught and return standardized errors with redaction to prevent leaking sensitive information. Error handling ensures your application fails safely without exposing database structure or restricted data.

Can I filter, sort, and paginate results in a single query?

Yes. SELECT queries support filtering, sorting, and pagination across tables and schemas. Results respect RLS policies while applying your query parameters to return exactly the dataset you need.