supabase
Manage Supabase projects, databases, migrations, Edge Functions, and storage using the `supabase` CLI.
Best use case
supabase is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Manage Supabase projects, databases, migrations, Edge Functions, and storage using the `supabase` CLI.
Teams using supabase should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/supabase/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How supabase Compares
| Feature / Agent | supabase | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Manage Supabase projects, databases, migrations, Edge Functions, and storage using the `supabase` CLI.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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 ```
Related Skills
wrangler
Deploy and manage Cloudflare Workers, Pages, KV, R2, D1, and other Cloudflare services using the `wrangler` CLI.
wezterm
Control WezTerm terminal emulator via CLI. Manage panes, tabs, workspaces, and execute commands in running terminals.
vercel
Deploy and manage Vercel projects, domains, environment variables, and serverless functions using the `vercel` CLI.
ui-ux-polish
Iterative UI/UX polishing workflow for web applications. The exact prompt and methodology for achieving Stripe-level visual polish through multiple passes.
ubs
Ultimate Bug Scanner - Pre-commit static analysis for AI coding workflows. 18 detection categories, 8 languages, 4-layer analysis engine. The AI agent's quality gate.
tanstack-integration
Find opportunities to improve web application code using TanStack libraries (Query, Table, Form, Router, etc.). Avoid man-with-hammer syndrome by applying TanStack after vanilla implementation works.
ssh
SSH remote access patterns and utilities. Connect to servers, manage keys, tunnels, and transfers.
slb
Simultaneous Launch Button - Two-person rule for destructive commands in multi-agent workflows. Risk-tiered classification, command hash binding, 5 execution gates, client-side execution with environment inheritance. Go CLI.
ru
Repo Updater - Multi-repo synchronization with AI-assisted review orchestration. Parallel sync, agent-sweep for dirty repos, ntm integration, git plumbing. 17K LOC Bash CLI.
planning-workflow
Jeffrey Emanuel's comprehensive markdown planning methodology for software projects. The 85%+ time-on-planning approach that makes agentic coding work at scale. Includes exact prompts used.
ntm
Named Tmux Manager - Multi-agent orchestration for Claude Code, Codex, and Gemini in tiled tmux panes. Visual dashboards, command palette, context rotation, robot mode API, work assignment, safety system. Go CLI.
github
GitHub CLI - manage repositories, issues, pull requests, actions, releases, and more from the command line.