yoanbernabeu avatar

Supabase Audit Buckets List

This audits Supabase storage by enumerating all buckets and their configurations, flagging security issues like publicly accessible backup buckets or unrestricted MIME types. You'd run it early in a pentest to map the storage attack surface before testing individual bucket permissions. The output categorizes findings by severity (P0 for sensitive data exposed publicly, P1 for risky configs like wildcarded file types) and suggests immediate fixes. One thing to note is the aggressive emphasis on progressive file updates, writing findings to context files after each bucket discovered rather than batching at the end. This makes sense for audit tooling where you don't want to lose results to a crash, though the repeated warnings about it feel a bit heavy handed in the documentation.

skills.sh installs
498
GitHub stars
75
last updated
Aug 21, 2026

Install

$ npx -y skills add yoanbernabeu/supabase-pentest-skills --skill supabase-audit-buckets-list --agent claude-code

Installs into .claude/skills of the current project.

Files

List Storage Buckets

🔴 CRITICAL: PROGRESSIVE FILE UPDATES REQUIRED

You MUST write to context files AS YOU GO, not just at the end.

  • Write to .sb-pentest-context.json IMMEDIATELY after each bucket discovered
  • Log to .sb-pentest-audit.log BEFORE and AFTER each operation
  • DO NOT wait until the skill completes to update files
  • If the skill crashes or is interrupted, all prior findings must already be saved

This is not optional. Failure to write progressively is a critical error.

This skill discovers all storage buckets configured in a Supabase project.

When to Use This Skill

  • To inventory all storage buckets
  • Before testing bucket access permissions
  • To identify publicly accessible buckets
  • As part of storage security audit

Prerequisites

  • Supabase URL and anon key available
  • Detection completed

Understanding Supabase Storage

Supabase Storage provides:

https://[project].supabase.co/storage/v1/

Buckets can be:

  • Public: Files accessible without authentication
  • Private: Files require authentication and RLS policies

Storage API Endpoints

Sponsors

Details

Repository
github.com/yoanbernabeu/supabase-pentest-skills
Categories
Backend & APIs, Security, Databases
First seen
Jun 3, 2026

More from yoanbernabeu/supabase-pentest-skills

All 23
1aj-geddes avatarapi-paginationaj-geddes/useful-ai-promptsImplement efficient pagination strategies for large datasets using offset/limit, cursor-based, and keyset pagination. Use when returning collections, managing l495skills.sh installs
2aj-geddes avatarnosql-database-designaj-geddes/useful-ai-promptsDesign NoSQL database schemas for MongoDB and DynamoDB. Use when modeling document structures, designing collections, or planning NoSQL data architectures.492skills.sh installs
3yoanbernabeu avatarsupabase-report-compareyoanbernabeu/supabase-pentest-skillsCompare two security audit reports to track remediation progress and identify new vulnerabilities.491skills.sh installs
4manutej avatarredis-state-managementmanutej/luxor-claude-marketplaceComprehensive guide for Redis state management including caching strategies, session management, pub/sub patterns, distributed locks, and data structures490skills.sh installs
5davila7 avatardatabase-schema-designerdavila7/claude-code-templatesDesign robust, scalable database schemas for SQL and NoSQL databases. Provides normalization guidelines, indexing strategies, migration patterns, constraint des489skills.sh installs
6yoanbernabeu avatarsupabase-extract-jwtyoanbernabeu/supabase-pentest-skillsExtract and decode Supabase-related JWTs from client-side code, cookies, and local storage patterns.487skills.sh installs