supabase-upload

Upload local files or base64 data to Supabase Storage and return public URLs.

27|9|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Leoyishou/personal-ai-company --skill supabase-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-upload
Source: https://github.com/Leoyishou/personal-ai-company/tree/main/claude-global/skills/supabase-upload
Command: npx skills add https://github.com/Leoyishou/personal-ai-company --skill supabase-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests>=2.28.0, python-dotenv>=1.0.0, and includes scripts (resource) components.

What problem does it solve?

This tool enables uploading files to Supabase Storage, supporting both local files and Base64-encoded data, and returns a publicly accessible URL for easy sharing and embedding.

Core Features & Use Cases

  • Local file uploads to a bucket with optional folder and automatic filename generation.
  • Base64 data uploads for embedded assets or in-memory data.
  • Quick asset management with list and delete options to integrate into AI workflows.

Quick Start

Run the CLI with your local file to upload it and obtain a public URL.

Frequently Asked Questions about supabase-upload

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

FAQPage Schema
How do I upload local files to Supabase Storage and get a public URL?

To upload local files to Supabase Storage and get a public URL, run the CLI command with your file path. The tool handles the upload to your configured bucket and returns a publicly accessible URL for immediate sharing or embedding.

Can I upload base64-encoded data to Supabase Storage?

Yes, you can upload base64-encoded data to Supabase Storage. The tool supports base64 data uploads for embedded assets or in-memory data, automatically processing the payload and returning a public URL.

Do I need to configure environment variables for Supabase Storage uploads?

Yes, you need to configure environment variables for Supabase Storage uploads. The tool uses environment variables for configuration, requiring you to set your Supabase credentials in a `.env` file using `python-dotenv` before executing upload commands.

How do I replace an existing file in a Supabase Storage bucket?

To replace an existing file in a Supabase Storage bucket, use the upsert behavior option provided by the tool. This allows you to overwrite files with the same name during the upload process.

What's the best way to manage assets uploaded to Supabase Storage for AI workflows?

The best way to manage assets uploaded to Supabase Storage for AI workflows is using the tool's quick asset management features. It includes list and delete options to integrate seamlessly into automated AI workflows.