Agent skill

Supabase CLI

by fcakyon in fcakyon/claude-codex-settings

This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase…

MITAuto-check: notesProduct & Project Management

Install Supabase CLI

skills CLI
$ npx skills add fcakyon/claude-codex-settings --skill supabase-cli -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fcakyon/claude-codex-settings supabase-cli --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/supabase-skills/skills/supabase-cli .claude/skills/supabase-cli && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
supabase-cli
GitHub stars
1.2k
Token cost
~1.5k tokens
SKILL.md length
138 words
Files
63 (incl. references)
Skills in repo
43
Repo updated
First seen
Licence
MIT

At a glance

This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase…

  • Asks to use supabase CLI
  • SKILL.md covers Installation, Authentication, Quick Decision Trees and Common Workflows, plus 1 more section
  • Calls supabase, brew and npm; reaches supabase.com and github.com
  • Deploy edge functions

What it does

Supabase CLI is an agent skill from fcakyon/claude-codex-settings. This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase command-line tool for local development and project management.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 65 other files, including reference files (for example `references/commands/functions.md`, `references/commands/gen.md` and `references/commands/init.md`).

It sits in Product & Project Management, covering Project management. It works with Supabase. The repository describes itself as: Battle-tested Claude Code, OpenAI Codex, Cursor configs, plugins, hooks and agents with Kimi, MiniMax and GLM API support. The licence is MIT.

When your agent uses it

  • Asks to use supabase CLI
  • Deploy edge functions
  • Manage Supabase project
  • Works with the supabase command-line tool for local development and project management

Example prompts

  • “use supabase CLI”
  • “supabase init”
  • “supabase start”
  • “/supabase-cli”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit a035b4e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • supabase
    • brew
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • supabase.com
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Supabase CLI loads about 1.5k tokens when it runs, and up to ~24k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 138 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~24k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:81
    le → supabase functions serve --env-file .env.local
  • NoteMentions a .env fileSKILL.md:94
    ├─ Set from .env file → supabase secrets set --env-file .env

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fcakyon/claude-codex-settings at commit a035b4e, republished under its MIT licence (© fcakyon). 138 words, ~1,517 tokens.

Download SKILL.mdSave it as .claude/skills/supabase-cli/SKILL.md (or your agent's skills folder). This skill also uses 62 other files; get the full folder from GitHub.
name
supabase-cli
description
This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase command-line tool for local development and project management.
references
commands, db, migration, functions
license
MIT

Supabase CLI Skill

Skill for local development, migrations, edge functions, and project management with the supabase CLI. Official docs: https://supabase.com/docs/reference/cli/about

Installation

bash
# macOS / Linux (Homebrew)
brew install supabase/tap/supabase

# npm
npm install -g supabase

# Windows (Scoop)
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
scoop install supabase

Authentication

bash
# Login with access token from https://supabase.com/dashboard/account/tokens
supabase login

# Link to a project
supabase link --project-ref <project-id>

Quick Decision Trees

"I need local development"
Local dev?
├─ Initialize project → supabase init
├─ Start local stack → supabase start
│  ├─ Without specific services → supabase start -x studio,imgproxy
│  └─ Status → supabase status
├─ Stop local stack → supabase stop
│  └─ Clean up data → supabase stop --no-backup
├─ View service URLs → supabase status
└─ Bootstrap from template → supabase bootstrap
"I need database migrations"
Migrations?
├─ Create new migration → supabase migration new <name>
├─ Apply pending migrations → supabase migration up
│  └─ Rollback → supabase migration down
├─ Diff local changes → supabase db diff
│  └─ Save as migration → supabase db diff -f <name>
├─ Pull remote schema → supabase db pull
├─ Push local migrations → supabase db push
├─ Reset local database → supabase db reset
├─ List migrations → supabase migration list
├─ Squash migrations → supabase migration squash
├─ Run arbitrary SQL → supabase db query 'SELECT 1'
├─ Run pgTAP tests → supabase test db
└─ Lint schema → supabase db lint
"I need edge functions"
Edge Functions?
├─ Create new function → supabase functions new <name>
├─ Serve locally → supabase functions serve
│  └─ With env file → supabase functions serve --env-file .env.local
├─ Deploy to project → supabase functions deploy <name>
│  └─ Deploy all → supabase functions deploy
├─ Delete function → supabase functions delete <name>
├─ List functions → supabase functions list
└─ Download function → supabase functions download <name>
"I need to manage secrets"
Secrets?
├─ Set secrets → supabase secrets set KEY=value KEY2=value2
├─ Set from .env file → supabase secrets set --env-file .env
├─ List secrets → supabase secrets list
└─ Unset secrets → supabase secrets unset KEY KEY2
"I need code generation"
Code gen?
├─ TypeScript types from DB → supabase gen types typescript --project-id <id>
│  └─ From local DB → supabase gen types typescript --local
├─ Signing key → supabase gen signing-key
└─ Bearer JWT → supabase gen bearer-jwt --project-ref <ref>
"I need to inspect the database"
Inspect?
├─ Database stats → supabase inspect db db-stats
├─ Slow queries → supabase inspect db outliers
├─ Lock monitoring → supabase inspect db locks / blocking
├─ Long running queries → supabase inspect db long-running-queries
├─ Index analysis → supabase inspect db index-usage / unused-indexes
├─ Table sizes → supabase inspect db table-sizes / table-record-counts
├─ Cache hit ratio → supabase inspect db cache-hit
├─ Bloat → supabase inspect db bloat
├─ Vacuum stats → supabase inspect db vacuum-stats
└─ Replication slots → supabase inspect db replication-slots
"I need project management"
Project management?
├─ Create project → supabase projects create <name> --org-id <id> --db-password <pw> --region <r>
├─ List projects → supabase projects list
├─ Delete project → supabase projects delete --project-ref <ref>
├─ API keys → supabase projects api-keys --project-ref <ref>
├─ Organizations → supabase orgs list / create
├─ Custom domains → supabase domains create / get / activate
├─ Preview branches → supabase branches create / list / delete
├─ Backups (PITR) → supabase backups list / restore
├─ SSO management → supabase sso add / list / remove
└─ Push config → supabase config push

Common Workflows

New project setup
bash
supabase init
supabase start
# Make schema changes in Supabase Studio (http://127.0.0.1:54323)
supabase db diff -f initial_schema
supabase stop
Migration workflow
bash
# Create migration from local changes
supabase db diff -f add_profiles_table

# Or write SQL directly
supabase migration new add_profiles_table
# Edit supabase/migrations/<timestamp>_add_profiles_table.sql

# Test locally
supabase db reset
supabase test db

# Deploy to remote
supabase db push
Edge function development
bash
supabase functions new my-function
# Edit supabase/functions/my-function/index.ts
supabase functions serve  # local dev with hot reload
supabase functions deploy my-function
Generate types after schema change
bash
# From remote project
supabase gen types typescript --project-id <id> > database.types.ts

# From local running instance
supabase gen types typescript --local > database.types.ts

Reference Index

CategoryReferenceDescription
Top-level commandsreferences/commands/init, start, stop, status, login, link
Databasereferences/db/diff, dump, lint, pull, push, reset, query
Migrationsreferences/migration/list, new, repair, squash, up, down
Edge Functionsreferences/functions/new, serve, deploy, delete
Inspectreferences/inspect/20+ database inspection subcommands
Configreferences/config/push config to remote
Domainsreferences/domains/custom domain management
Testsreferences/test/pgTAP database tests
Examplesreferences/examples.yamlUsage examples for all commands

© fcakyon, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 62 other files (references) in plugins/supabase-skills/skills/supabase-cli of fcakyon/claude-codex-settings.

  • SKILL.md
  • references/commands/functions.md
  • references/commands/gen.md
  • references/commands/init.md
  • references/commands/link.md
  • references/commands/login.md
  • references/commands/network-bans.md
  • references/commands/projects.md
  • references/commands/pull.md
  • references/commands/secrets.md
  • references/commands/start.md
  • references/commands/status.md
  • references/commands/stop.md
  • references/commands/vanity-subdomains.md
  • references/config/diff.md
  • references/config/pull.md
  • references/config/push.md
  • references/db
  • … and 45 more

Open the folder on GitHubat commit a035b4e

Compare with similar skills

Supabase CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Supabase CLI compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Supabase CLI this skillfcakyon/claude-codex-settings1.2k—~1.5kAutomated safety check: NotesMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Roam Milestone PlanningCranot/roam-code517—~1.2kAutomated safety check: PassApache-2.0
Gh Read Inspectoreclipse-rdf4j/rdf4j420—~950Automated safety check: PassBSD-3-Clause
GitHub Project Management Swarmruvnet/agentic-flow8166 repos~7.1kAutomated safety check: PassNone
Issue Triagesuperset-sh/superset15k—~995Automated safety check: PassCustom licence

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Roam Milestone Planning

    Cranot/roam-code

    Define or revise a Roam product milestone and its engineering, adoption and offer-readiness sequence.

    517 GitHub stars~1.2k tokensUpdated 4 days ago
    Product & Project ManagementAuto-check passed
  • Gh Read Inspector

    eclipse-rdf4j/rdf4j

    Retrieve GitHub issues, pull requests, and milestones with read-only, whitelisted gh commands only.

    420 GitHub stars~950 tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Manages GitHub issues and project boards with swarm coordination: issue creation and triage, issue-to-task conversion, progress tracking and stale issue cleanup.

    816 GitHub starsUsed in 6 repos~7.1k tokens
    Product & Project ManagementAuto-check passed
  • Issue Triage

    superset-sh/superset

    Triage a GitHub issue into something actionable — reproduce the claim, find duplicates, judge severity, and apply labels, milestone, and assignee.

    15k GitHub stars~995 tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Release Milestones

    mono/SkiaSharp

    Reconcile shipped SkiaSharp pull requests and linked issues, maintain Chromium-derived release milestone dates, roll open work forward, and close shipped milestones with the repository-owned…

    5.6k GitHub stars~546 tokensUpdated today
    Product & Project ManagementAuto-check passed

More from fcakyon/claude-codex-settings

All 43 skills in this repo
  • Slides

    fcakyon/claude-codex-settings

    Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check passed
  • Openobserve API

    fcakyon/claude-codex-settings

    This skill should be used when user asks to "query OpenObserve", "create OpenObserve dashboard", "edit OpenObserve panel", "fetch OpenObserve logs", "run OpenObserve search", "list OpenObserve…

    1.2k GitHub starsUsed in 1 repo~4.1k tokens
    Auto-check passed
  • Supabase JS

    fcakyon/claude-codex-settings

    This skill should be used when user asks to "use supabase-js", "query Supabase database", "supabase auth", "supabase storage", "supabase realtime", "supabase edge functions", or works with the…

    1.2k GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Yolo Training

    fcakyon/claude-codex-settings

    This skill should be used when user asks to "improve my mAP", "why is my model overfitting", "my training is diverging", "read my results.csv", "interpret my training curves", "my AP50 is good but…

    1.2k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Dokploy Deploy

    fcakyon/claude-codex-settings

    This skill should be used when user asks to "deploy with Dokploy", "use Dokploy Cloud", "manage self-hosted Dokploy", "deploy Docker Compose on Dokploy", "manage Dokploy databases", "configure…

    1.2k GitHub stars~891 tokensUpdated yesterday
    Auto-check passed
  • Openship Config

    fcakyon/claude-codex-settings

    This skill should be used when the user asks to "create openship.json", "configure an OpenShip deployment", "make a repo deployable on OpenShip", or fix "openship config validate" errors.

    1.2k GitHub stars~803 tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Supabase CLI

What does Supabase CLI do?

This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase…. Supabase CLI is an agent skill from fcakyon/claude-codex-settings. This skill should be used when user asks to "use supabase CLI", "supabase init", "supabase start", "run migrations", "deploy edge functions", "manage Supabase project", or works with the supabase command-line tool for local development and project management.

When should I use Supabase CLI?

Supabase CLI fits situations like: asks to use supabase CLI; deploy edge functions; manage Supabase project; works with the supabase command-line tool for local development and project management.

How do I install Supabase CLI in Claude Code?

Run `npx skills add fcakyon/claude-codex-settings --skill supabase-cli -a claude-code`. Or copy the skill folder (plugins/supabase-skills/skills/supabase-cli in fcakyon/claude-codex-settings) into .claude/skills/supabase-cli in your project. Claude Code loads it when a task matches its description.

How do I install Supabase CLI in Codex?

Run `npx skills add fcakyon/claude-codex-settings --skill supabase-cli -a codex`. Or copy the skill folder (plugins/supabase-skills/skills/supabase-cli in fcakyon/claude-codex-settings) into .agents/skills/supabase-cli in your project. Codex loads it when a task matches its description.

Can I use Supabase CLI in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fcakyon/claude-codex-settings --skill supabase-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/supabase-cli, .gemini/skills/supabase-cli, .github/skills/supabase-cli and .opencode/skills/supabase-cli in your project.

What does Supabase CLI need to run?

Going by SKILL.md and its folder, Supabase CLI needs the command-line tools its instructions call (supabase, brew and npm). Our summary lists: Node.js.

Does Supabase CLI access the network?

SKILL.md names 2 domains. In commands or code: supabase.com and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Supabase CLI safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Supabase CLI use?

Supabase CLI is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Supabase CLI use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 23k tokens, read only when the agent opens those files.

What are the alternatives to Supabase CLI?

Skills that share tags, products or a category with Supabase CLI: CCPM Project Management (automazeio/ccpm, 8.4k stars), Roam Milestone Planning (Cranot/roam-code, 517 stars), Gh Read Inspector (eclipse-rdf4j/rdf4j, 420 stars) and GitHub Project Management Swarm (ruvnet/agentic-flow, 816 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Supabase CLI?

fcakyon (a GitHub user) maintains it in fcakyon/claude-codex-settings, which has 1,163 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on October 6, 2026.

Source: fcakyon/claude-codex-settings on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.