supabase

Manage Supabase project infrastructure including database schema, authentication, and security configurations.

Updated Jul 18, 2026
One-click install
npx skills add https://github.com/ri-ru/cyrano --skill supabase-ri-ru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/ri-ru/cyrano/tree/main/.agents/skills/supabase
Command: npx skills add https://github.com/ri-ru/cyrano --skill supabase-ri-ru

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework for managing Supabase projects, ensuring that database schema changes, authentication logic, and security policies are implemented correctly and securely.

Core Features & Use Cases

  • Security Auditing: Automatically checks for common vulnerabilities like BOLA/IDOR, insecure RLS policies, and improper use of SECURITY DEFINER functions.
  • Schema Management: Guides the user through declarative schema workflows or imperative migrations, ensuring database integrity.
  • Use Case: When building a new feature, use this Skill to verify that your RLS policies correctly restrict access to user-owned rows and that your database functions follow the principle of least privilege.

Quick Start

Use the supabase skill to audit the current database schema and identify any potential security vulnerabilities in the existing RLS policies.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I audit Supabase RLS policies for security vulnerabilities like BOLA?

To implement Supabase RLS policies for secure data access, this framework guides declarative schema workflows and imperative migrations to enforce row-level security. It verifies policies restrict access to user-owned rows while maintaining database integrity during schema changes.

What is the best way to manage database schema migrations in a Supabase project?

The best way to manage database schema migrations in a Supabase project is through guided declarative schema workflows or imperative migrations. This approach ensures database integrity while applying version-specific Postgres documentation and security best practices to your schema changes.

How does Supabase handle authentication and security configurations for full-stack applications?

Supabase handles authentication and security configurations by providing a comprehensive framework that integrates auth logic with database schema management. It checks for improper use of SECURITY DEFINER functions and ensures API integration follows Postgres and supabase-js security best practices.

Do I need to follow specific Postgres security best practices when using Supabase SECURITY DEFINER functions?

You need to follow Postgres security best practices when using Supabase SECURITY DEFINER functions to prevent privilege escalation. This framework automatically identifies improper usage and enforces the principle of least privilege across your database functions and authentication logic.

Can I use this framework to integrate supabase-js APIs with existing Postgres databases?

You can use this framework to integrate supabase-js APIs with existing Postgres databases by applying version-specific documentation and security configurations. It ensures full-stack development tasks maintain proper authentication logic and RLS policy design during API integration.