supabase-storage

Manage Supabase Storage buckets and objects via authenticated REST calls.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/VibeStackCodes/platform --skill supabase-storage-vibestackcodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-storage
Source: https://github.com/VibeStackCodes/platform/tree/main/skills/supabase-storage
Command: npx skills add https://github.com/VibeStackCodes/platform --skill supabase-storage-vibestackcodes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a programmatic way to manage Supabase Storage buckets and objects, enabling automated file upload, listing, download, and deletion workflows across projects.

Core Features & Use Cases

  • Bucket management: create, list, update, and delete storage buckets (public or private).
  • File operations: upload, download, list, move/copy, and delete objects within buckets.
  • URL generation and access: obtain public or signed URLs for controlled access to stored files.
  • Use Case: easily automate media asset handling in a web app, such as uploading user avatars, generating sharable links, and cleaning up old files.

Quick Start

Use this skill to manage files in Supabase Storage by performing uploads, downloads, and listings via the Supabase API.

Frequently Asked Questions about supabase-storage

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

FAQPage Schema
How do I upload and download files from Supabase storage buckets programmatically?

You can upload, download, list, and delete files in Supabase storage buckets by making authenticated REST calls using a SUPABASE_URL and SUPABASE_KEY.

Can I generate signed URLs for private Supabase buckets?

Yes, you can obtain both public and signed URLs for controlled access to files stored in private or public Supabase storage buckets.

Do I need a Supabase API key to manage storage buckets and objects?

Yes, managing Supabase storage buckets requires a SUPABASE_URL and a SUPABASE_KEY to perform authenticated REST API operations.

How do I automate moving or copying objects between Supabase storage buckets?

You can programmatically move, copy, list, and delete objects within Supabase storage buckets to automate media asset handling and cleanup workflows.

What's the best way to manage the lifecycle of public and private storage buckets in Supabase?

You can create, list, update, and delete both public and private storage buckets programmatically to handle bucket lifecycle management across Supabase projects.