supabase-audit-buckets-public

Audit Supabase storage buckets for public accessibility and sensitive data exposure.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/marvinbiss/servicesartisans --skill supabase-audit-buckets-public-marvinbiss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-audit-buckets-public
Source: https://github.com/marvinbiss/servicesartisans/tree/main/.cursor/skills/supabase-audit-buckets-public
Command: npx skills add https://github.com/marvinbiss/servicesartisans --skill supabase-audit-buckets-public-marvinbiss

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill identifies misconfigured public Supabase storage buckets that could expose sensitive data, helping to prevent data breaches and ensure compliance.

Core Features & Use Cases

  • Public Bucket Discovery: Quickly identifies which storage buckets are publicly accessible.
  • Content Analysis: Analyzes the content of public buckets for sensitive file types and filenames.
  • Risk Assessment: Classifies buckets and findings by severity (P0 Critical, P1 Review).
  • Remediation Guidance: Provides specific SQL commands and best practices for fixing misconfigurations.
  • Use Case: Automatically scan your Supabase storage to find any accidentally public backup files, user PII, or exposed API keys before they can be exploited.

Quick Start

Run a quick check for misconfigured public buckets in Supabase storage.

Frequently Asked Questions about supabase-audit-buckets-public

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

FAQPage Schema
How do I check if my Supabase storage buckets are publicly accessible?

Auditing public Supabase storage buckets involves scanning configurations to identify misconfigurations that expose data. This process analyzes buckets like 'avatars', 'uploads', and 'backups' to detect public access and prevent sensitive data exposure.

How can I find sensitive data exposure in my Supabase storage buckets?

Finding sensitive data exposure in Supabase storage requires analyzing the content of public buckets for sensitive file types, filenames, and content patterns. This classifies findings by severity (P0 Critical, P1 Review) to prioritize risks like exposed PII or API keys.

What is the best way to secure a misconfigured public Supabase bucket?

The best way to secure a misconfigured public Supabase bucket is to apply specific SQL commands for making buckets private and implementing Row Level Security (RLS). This remediation directly addresses the identified misconfigurations to prevent data breaches.

Does this Supabase storage audit identify risks in backup files?

Yes, this Supabase storage audit identifies risks in backup files by analyzing filenames and content patterns within public buckets. It specifically targets accidentally public backup files to prevent data breaches and ensure compliance.

How do I implement Row Level Security (RLS) for Supabase storage?

To implement Row Level Security (RLS) for Supabase storage, use the specific SQL commands provided in the remediation guidance after identifying public buckets. This secures misconfigured buckets by enforcing access controls.

Can I scan Supabase storage for exposed API keys and PII?

You can scan Supabase storage for exposed API keys and PII by analyzing content patterns and filenames in public buckets. The audit classifies these findings by severity to help remediate sensitive data exposure before exploitation.