One-click install
npx skills add https://github.com/antonpme/CV-Optimizer --skill supabase-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-storage
Source: https://github.com/antonpme/CV-Optimizer/tree/main/.claude/skills/supabase-storage
Command: npx skills add https://github.com/antonpme/CV-Optimizer --skill supabase-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams manage Supabase Storage by configuring buckets, handling file operations, generating access URLs, and enforcing Row Level Security (RLS) policies.

Core Features & Use Cases

  • Bucket Management: create, list, update, delete, and configure public/private buckets.
  • File Operations: upload, download, list, and remove files; manage paths and metadata.
  • URL Generation: generate public URLs and signed URLs for secure access.
  • Access Control: define and enforce RLS policies for storage objects.
  • Storage Helpers & Best Practices: utility functions for common tasks and security guidelines.

Quick Start

Create a public bucket named 'images', upload 'logo.png', and retrieve its public URL.

Frequently Asked Questions about supabase-storage

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

FAQPage Schema
How do I create public and private buckets in Supabase Storage?

You create public and private buckets in Supabase Storage by configuring bucket visibility settings during creation. This establishes your foundational storage structure and determines whether files are publicly accessible or require authentication.

How do I generate signed URLs for secure file access in Supabase?

You generate signed URLs in Supabase Storage to provide secure, time-limited access to private files. This method ensures that only authorized users can download objects from private buckets without making them publicly accessible.

How do I write RLS policies for Supabase Storage objects?

Writing RLS policies for Supabase Storage objects involves defining SQL rules that enforce Row-Level Security on your buckets. This restricts file operations like uploads and downloads based on user authentication and authorization criteria.

Can I manage file uploads and downloads using the Supabase Storage API?

Yes, you can manage file uploads and downloads using the Supabase Storage API. It supports object CRUD operations, allowing you to upload, download, list, and remove files while managing their paths and metadata directly.

What is the best way to organize file paths and metadata in Supabase Storage?

The best way to organize file paths and metadata in Supabase Storage is by using the supported API utilities for object operations. Proper path management ensures efficient file retrieval and structured storage governance across your buckets.

When should I use private buckets instead of public buckets in Supabase?

You should use private buckets instead of public buckets in Supabase when storing sensitive user data or restricted assets. Private buckets require signed URLs or RLS policies for access, ensuring files are protected from unauthorized public retrieval.