Back to Skills

supabase

Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector).

1,942stars128forksUpdated 4/14/2026

Security Assessment

Safe(100/100)
Security Score100/100

About supabase

The 'supabase' skill facilitates seamless interaction with Supabase, a powerful open-source backend-as-a-service platform. This skill allows users to perform tasks such as managing databases, handling authentication, and integrating various Supabase products like Edge Functions, Realtime, and Storage. It addresses the need for developers to efficiently work with Supabase in their web applications, providing automated solutions and simplifying the management of complex backend tasks. It is particularly useful in contexts where integration with Supabase's products and client libraries is required, such as in modern web frameworks like Next.js, React, SvelteKit, Astro, and Remix.

The skill offers comprehensive functionality for interacting with Supabase’s features, including database management, session handling, schema changes, and security auditing. It provides important principles for managing RLS (Row-Level Security) by default in exposed schemas, emphasizes the importance of secure authorization, and guides best practices for secure storage access control. Additionally, it supports integrations with client libraries such as supabase-js and @supabase/ssr, making it easy to manage authentication states (login, logout, JWT, etc.) and perform server-side rendering (SSR) in frameworks like Next.js and React. This makes it a highly versatile and secure tool for any developer working with Supabase’s suite of products.

This skill is primarily targeted at backend developers, full-stack developers, and DevOps engineers who are working with Supabase in their applications. It is especially valuable for those looking to integrate Supabase with frontend frameworks, manage complex authentication workflows, handle database migrations, or enforce robust security practices. With its broad compatibility and focus on best practices, this skill is ideal for anyone seeking to implement or maintain secure, scalable applications built on Supabase.

FAQ

What Supabase products does this skill support?

This skill supports a wide range of Supabase products, including Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, and Queues. It also integrates with client libraries like supabase-js and @supabase/ssr.

Can this skill be used with popular frameworks like Next.js and React?

Yes, the skill is compatible with frameworks such as Next.js, React, SvelteKit, Astro, and Remix, enabling seamless SSR integrations and authentication handling.

What are the key security practices I should follow when using this skill?

Key security practices include enabling RLS on every table in exposed schemas, never using `user_metadata` in JWT-based authorization, and ensuring that views are protected by security invoker settings or private schemas. Always validate sessions and tokens carefully.

Is there any specific setup required to use this skill effectively?

Ensure that you verify Supabase documentation for the latest function signatures and configuration settings, as Supabase frequently updates. Additionally, always run test queries to verify any implemented changes.

All Files

3 files
SKILL.md7.4 KB
View
assets/feedback-issue-template.md0.4 KB
View
references/skill-feedback.md1.0 KB
View

Install supabase

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill