Handles file storage operations through Supabase's Storage API with bucket management, uploads, downloads, and URL generation. You get both public and private bucket support, signed URLs for temporary access, and batch operations for moving or deleting multiple files. The skill wraps curl commands around Supabase's REST endpoints, so you're working with multipart uploads for files and JSON payloads for metadata operations. Useful when you need programmatic storage without spinning up an S3 client or want to keep everything in your Supabase stack. The signed URL generation is handy for serving private files without exposing your service key.

skills.sh installs
196
GitHub stars
19
last updated
Aug 21, 2026

Install

$ npx -y skills add nice-wolf-studio/claude-code-supabase-skills --skill supabase-storage --agent claude-code

Installs into .claude/skills of the current project.

Files

Supabase Storage Operations

Overview

This skill provides file storage operations through the Supabase Storage API. Supports bucket management, file uploads/downloads, listing files, generating URLs, and managing access control.

Prerequisites

Required environment variables:

export SUPABASE_URL="https://your-project.supabase.co"
export SUPABASE_KEY="your-anon-or-service-role-key"

Helper script: This skill uses the shared Supabase API helper. Make sure to source it:

source "$(dirname "${BASH_SOURCE[0]}")/../../scripts/supabase-api.sh"

Bucket Operations

List Buckets

Get all storage buckets:

source "$(dirname "${BASH_SOURCE[0]}")/../../scripts/supabase-api.sh"

supabase_get "/storage/v1/bucket"

Create Bucket

Create a new storage bucket:

source "$(dirname "${BASH_SOURCE[0]}")/../../scripts/supabase-api.sh"

# Public bucket
supabase_post "/storage/v1/bucket" '{
  "name": "avatars",
  "public": true
}'

Sponsors

Details

Repository
github.com/nice-wolf-studio/claude-code-supabase-skills
Categories
Backend & APIs, Databases
First seen
Jun 3, 2026

More from nice-wolf-studio/claude-code-supabase-skills

All 5
1alinaqi avatarsupabase-pythonalinaqi/claude-bootstrapsupabase python193skills.sh installs
2sickn33 avatardatabasesickn33/antigravity-awesome-skillsdatabase193skills.sh installs
3alinaqi avatarsupabase-nodealinaqi/claude-bootstrapsupabase node184skills.sh installs
4personamanagmentlayer avatargrpc-expertpersonamanagmentlayer/pclExpert-level gRPC, Protocol Buffers, microservices communication, and streaming180skills.sh installs
5akillness avatarapi-designakillness/oh-my-skillsapi design174skills.sh installs
6akillness avatarapi-documentationakillness/oh-my-skillsapi documentation174skills.sh installs