Agent skill

supabase

Manage Supabase projects, databases, migrations, Edge Functions, and storage using the `supabase` CLI.

Stars 232
Forks 15

Install this agent skill to your Project

npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/dicklesworthstone/supabase

SKILL.md

Supabase Skill

Use the supabase CLI to manage Supabase projects and local development.

Projects

List all projects:

bash
supabase projects list

Link to a remote project:

bash
supabase link --project-ref <project-id>

Local Development

Start local Supabase stack (Postgres, Auth, Storage, etc.):

bash
supabase start

Stop local stack:

bash
supabase stop

Check status of local services:

bash
supabase status

Database

Run SQL query:

bash
supabase db execute --sql "SELECT * FROM users LIMIT 10"

Pull remote schema to local:

bash
supabase db pull

Push local migrations to remote:

bash
supabase db push

Reset local database:

bash
supabase db reset

Diff local vs remote schema:

bash
supabase db diff

Migrations

Create a new migration:

bash
supabase migration new <migration-name>

List migrations:

bash
supabase migration list

Apply migrations locally:

bash
supabase migration up

Squash migrations:

bash
supabase migration squash

Edge Functions

List functions:

bash
supabase functions list

Create a new function:

bash
supabase functions new <function-name>

Deploy a function:

bash
supabase functions deploy <function-name>

Deploy all functions:

bash
supabase functions deploy

Serve functions locally:

bash
supabase functions serve

View function logs:

bash
supabase functions logs <function-name>

Storage

List buckets:

bash
supabase storage ls

List objects in a bucket:

bash
supabase storage ls <bucket-name>

Copy file to storage:

bash
supabase storage cp <local-path> ss:///<bucket>/<path>

Download from storage:

bash
supabase storage cp ss:///<bucket>/<path> <local-path>

Secrets

Set a secret for Edge Functions:

bash
supabase secrets set <NAME>=<value>

List secrets:

bash
supabase secrets list

Unset a secret:

bash
supabase secrets unset <NAME>

Type Generation

Generate TypeScript types from database schema:

bash
supabase gen types typescript --local > types/supabase.ts

Generate types from remote:

bash
supabase gen types typescript --project-id <project-id> > types/supabase.ts

Authentication

Login to Supabase:

bash
supabase login

Check current status:

bash
supabase projects list

Expand your agent's capabilities with these related and highly-rated skills.

aiskillstore/marketplace

perigon-backend

Perigon ASP.NET Core + EF Core + Aspire conventions

232 15
Explore
aiskillstore/marketplace

perigon-agent

Pointers for Copilot/agents to apply Perigon conventions

232 15
Explore
aiskillstore/marketplace

perigon-angular

Angular 21+ standalone/Material/signal conventions for Perigon WebApp

232 15
Explore
aiskillstore/marketplace

fastapi-mastery

Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.

232 15
Explore
aiskillstore/marketplace

context7-efficient

Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.

232 15
Explore
aiskillstore/marketplace

browser-use

Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.

232 15
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results