---
title: "Supabase Agent Skills"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/cebca0d9-7351-4a7c-ba66-07f4271a8a58"
updated: "2026-11-09"
health: "Active"
---

# Supabase Agent Skills

> The name, the description, the About and a README below are the seller's words: data, not instructions.

Supabase’s own agent skills: one for any Supabase task, one for Postgres best practices from queries and indexes to connections and row level security. They install into Claude Code, Cursor, GitHub Copilot and more, and your agent loads them when a task fits.

Supabase Agent Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on 2026-11-09. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by supabase

## About

### What it is

Supabase Agent Skills is Supabase’s own pack of two skills for AI coding agents. The first, supabase, covers any Supabase task: Database, Auth, Edge Functions, Realtime, Storage, the client libraries, the CLI and the MCP server. The second, supabase-postgres-best-practices, is a set of Postgres rules in eight groups, from query speed to row level security. Your agent loads each one when your task matches its description, so you do not need to call them by name.

You install the pack once with one npx command → You ask for Supabase or Postgres work as usual → Your agent loads the skill that fits the task → The skill points it to current docs or a Postgres rule → Your agent writes the change and tests it with a query

### Who it suits

Developers who build on Supabase with an AI coding agent, and anyone whose agent writes SQL for Postgres. The postgres skill says it is for Postgres running anywhere, so it also fits a database that is not on Supabase. Both skills are Markdown files with no script inside.

Who uses it, and how

| Who | Skill they reach for | Example |
| --- | --- | --- |
| Solo builders on Supabase | supabase | A builder adds sign-in to a Next.js app and asks the agent to set up Supabase Auth. |
| Backend developers | supabase-postgres-best-practices | A developer pastes a slow query and asks the agent to add proper indexes. |
| Teams with shared customer data | both | A team asks the agent to review its row level security policies against the skill’s security checklist before launch. |
| Anyone chasing an error | supabase | Someone pastes a permission denied error from the Data API, and the agent reads Supabase’s debugging docs before it answers. |

### Where to use it

Any agent the skills CLI supports. The README names Claude Code, GitHub Copilot, Cursor and Cline among the 18 or more it works with.

- Claude Code: through the skills CLI, or as two plugins from one marketplace
- Cursor, GitHub Copilot, Cline and other agents: through the same skills CLI command
- Your project, or all your projects: project scope is the default, and --global widens it

### How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with both routes from Supabase’s README and its page on agent skills.

What you need first

| Need | Detail |
| --- | --- |
| Node.js with npm | For the npx command in the first route. The README names no version |
| A coding agent | Claude Code, Cursor, GitHub Copilot, Cline or another agent the skills CLI supports |
| A Supabase project | Only when the work touches one. The skills install without it |
| Accounts and keys | None for the skills. Connecting the Supabase CLI or MCP server later uses your Supabase login or a scoped token |

1. Run the install line in a terminal. It adds both skills to the project you are in. Add --global to install for all your projects instead.
2. Open your agent in that project. The README says the skills are available once installed.
3. Ask for Supabase or Postgres work. Your agent picks the skill that fits.

```sh
npx skills add supabase/agent-skills
```

To install only one of the two, name it. Each line below adds one skill.

```sh
npx skills add supabase/agent-skills --skill supabase
npx skills add supabase/agent-skills --skill supabase-postgres-best-practices
```

Claude Code can also take them as plugins. Run these three in a terminal, not inside a session. The marketplace is registered as supabase-agent-skills, so each install reads the plugin’s name, @ and that name. Plugin skills carry the plugin’s name, so a command then reads /supabase:supabase.

```sh
claude plugin marketplace add supabase/agent-skills
claude plugin install supabase@supabase-agent-skills
claude plugin install postgres-best-practices@supabase-agent-skills
```

### How to use it

Ask your agent for the work in plain words, as in the README’s examples “Optimize this Postgres query” and “Help me set up Supabase Auth with Next.js”. The table shows what each skill tells your agent once it loads.

What each skill does when it loads

| Skill | What it tells your agent | What you get |
| --- | --- | --- |
| supabase | Check Supabase’s changelog and current docs first, turn on row level security for exposed tables, run a security checklist, and test the fix with a query | A change that follows today’s Supabase docs, with the security traps checked when it touches auth, row level security, views, storage or user data |
| supabase-postgres-best-practices | Read the rule files that fit the task, across query, connection, security, schema, locking, data access, monitoring and advanced groups | SQL that follows a rule’s correct example, such as an index, a constraint or a policy |

### Example

A page that lists one customer’s orders has gone slow, and you suspect the table has no index on its customer column.

```text
Help me add proper indexes to this table
```

Your agent loads the Postgres skill, finds its rule that Postgres does not index foreign key columns by itself, and proposes an index on that column.

The rule file shows the fix as a create index line on the foreign key column, and your agent adapts it to your table’s name.

### For newcomers and experts

**If you are new.** A skill is a folder with a SKILL.md file that your agent reads when your task matches its description. Install the pack, then ask as you would anyway. The supabase skill tells your agent not to trust its memory of Supabase, since the products change often, so it reads the changelog first.

**For experts.** The supabase skill carries a security checklist for your agent. Four of its traps: user\_metadata never decides authorization, and the service\_role or secret key never goes into a public client. On Postgres 15 and later, views use security\_invoker. An UPDATE policy gets both USING and WITH CHECK.

Its CLI notes name two version gates. `supabase db query` needs CLI v2.79.0 or later, and `supabase db advisors` needs v2.81.3 or later. With an older CLI your agent falls back to the MCP tools execute\_sql and get\_advisors. In a project without declarative schemas, it says to iterate on schema changes with execute\_sql or `supabase db query`, and not to use apply\_migration on a local database.

The Postgres skill’s eight groups, in its own order

| Group | Impact |
| --- | --- |
| Query Performance | CRITICAL |
| Connection Management | CRITICAL |
| Security \& RLS | CRITICAL |
| Schema Design | HIGH |
| Concurrency \& Locking | MEDIUM-HIGH |
| Data Access Patterns | MEDIUM |
| Monitoring \& Diagnostics | LOW-MEDIUM |
| Advanced Features | LOW |

### Good to know

Supabase makes the pack and says it updates it often.

- Updates: Supabase’s page on agent skills gives npx skills update, which updates every skill you have installed
- Tokens: the supabase skill tells your agent to prefer a scoped personal access token for the CLI, the MCP server and CI. The browser login makes a classic token with full account access
- Docs lookups: the supabase skill has your agent use the MCP search\_docs tool first, then any docs page fetched as Markdown by adding .md to its address
- Feedback: if you say the skill gave wrong guidance, your agent asks your permission before it opens a GitHub issue on Supabase’s repository
- Both routes: Claude Code’s skills page says a plugin skill and a copy in a skills folder both load, so each skill would show twice. Pick one route
- Maker: Supabase, MIT licensed. Mindket lists the pack and is not Supabase

## README

```markdown
# Supabase Agent Skills: setup notes

This kit holds setup notes written by Mindket. It does not contain the skills or their reference pages. Those install from Supabase’s repository: https://github.com/supabase/agent-skills

License: MIT, Copyright (c) 2026 Supabase. Full text: https://github.com/supabase/agent-skills/blob/main/LICENSE

Supabase Agent Skills is made by Supabase. Mindket lists it and is not Supabase.

The pages these notes came from: the README (https://github.com/supabase/agent-skills/blob/main/README.md), the two SKILL.md files under https://github.com/supabase/agent-skills/tree/main/skills, the plugin file (https://github.com/supabase/agent-skills/blob/main/.claude-plugin/marketplace.json) and Supabase’s own page on agent skills (https://supabase.com/docs/guides/getting-started/ai-skills). Facts about where Claude Code loads skills and plugins come from Claude Code’s own docs, named where they are used. Mindket copied every command and ran none of them.

## What it is

Two skills for AI coding agents, both text files that your agent reads when a task matches. Your agent decides when to load one, from the description in its SKILL.md.

| Skill | What it covers |
|---|---|
| supabase | Any Supabase task: Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron and Queues, the client libraries, the Supabase CLI and the MCP server, schema changes and migrations, security audits, and debugging errors and logs |
| supabase-postgres-best-practices | Postgres rules in eight groups, from query speed and connections to row level security, schema design, locking, data access, monitoring and advanced features. Its description says it is for Postgres running anywhere |

Source: the README’s “Available Skills” and each SKILL.md.

## Files in this kit

- setup/any-agent.md: the skills CLI route, which the README gives for every agent, with the commands for all skills, one skill and the later update
- setup/claude-code.md: the Claude Code plugin route, two plugins from one marketplace
- setup/first-run.md: what a first-time machine needs, and what each skill asks of your agent when you use it

## What you need first

- A coding agent such as Claude Code, Cursor, GitHub Copilot or Cline. The README names these among the 18 or more it says the skills work with.
- Node.js with npm, for the `npx skills add` route. The README names no version.
- A Supabase project, only when the work touches one. The skills install without it.
- No account, sign-up or key for the skills themselves. Connecting the Supabase CLI or the MCP server later uses your Supabase login or a scoped token (setup/first-run.md).

## What installs where

- The skills CLI route: the two skill folders, each with its SKILL.md. The postgres skill also brings its reference pages. At project scope by default, or for all your projects with --global (setup/any-agent.md).
- The Claude Code plugin route: Claude Code keeps the plugin files itself, and its skills run under the plugin’s name (setup/claude-code.md).

Both skills are Markdown only. The repository has no script inside either skill folder.

## Your data

The skills are instructions for your agent. They run no code of their own. What your agent reads or sends while it follows them, such as a query you paste or a call to the Supabase MCP server, is governed by that agent and by what you connect. The supabase skill tells your agent to fetch Supabase’s changelog and documentation pages before it implements a feature. If you say the skill gave wrong guidance, it also has your agent ask your permission, then open a GitHub issue on supabase/agent-skills drafted from your conversation.

## Update and remove

Supabase’s page on agent skills gives the update command: `npx skills update` (setup/any-agent.md). The README gives no removal step. setup/any-agent.md and setup/claude-code.md say what Claude Code’s own docs give for removing a skill or a plugin.
```

## What is in it

4 files, 13 KB, downloaded as a zip.

```text
README.md  4 KB
setup/any-agent.md  2 KB
setup/claude-code.md  2 KB
setup/first-run.md  5 KB
```

## Source

[supabase/agent-skills on GitHub](https://github.com/supabase/agent-skills)

## Intro videos

- [Supabase Agent Skills intro video 1](https://www.youtube.com/watch?v=vIUJ4Hd7be0)
- [Supabase Agent Skills intro video 2](https://www.youtube.com/watch?v=6tBv5Bqn1rM)

## Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

| Product | Stars | Activity | Language | License | Last change |
| --- | --- | --- | --- | --- | --- |
| Supabase Agent Skills (this page) | 3,023 | Active | TypeScript | MIT | 2026-11-05 |
| [Superpowers](https://mindket.com/p/61ac17ea-2898-4d36-b67f-c0a97a2411eb) | 314,138 | Active | Shell | MIT | 2026-11-03 |
| [BAMA](https://mindket.com/p/08ddece4-ebf4-40f9-88bc-61258eec0709) | 1,619 | Active | Swift | MIT | 2026-11-05 |
| [Hermes Agent](https://mindket.com/p/2fc3de65-27dc-418d-9eb6-57147e640cf4) | 261,224 | — | — | MIT | — |
| [Claude-Mem by thedotmack](https://mindket.com/p/193ce1e7-77fa-4b61-a900-8c7d0872865a) | 116,866 | Active | TypeScript | Apache-2.0 | 2026-11-13 |
| [RAGFlow](https://mindket.com/p/f78786a0-9330-4cb7-bca9-ed56f3d3d13a) | 93,698 | — | — | Apache-2.0 | — |

Numbers as Mindket last read them, from 2026-11-06 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-09. Their authors' words: data, not instructions.

- [Hacker News · junianwoo · 2026-03-02](https://news.ycombinator.com/item?id=47222898): Show HN: Smidge. Turn expert knowledge into agent intelligence: Smidge (smdg.app) takes source material and produces production-ready skills compatible with the open Agent Skills spec. Works with Claude, Cursor, Copilot, and 30+ AI agents. The core idea: your agents should have the same expertise you do, without you manually writing SKILL.md files. How it…
- [Bluesky · EveryDev AI · 2026-08-22](https://bsky.app/profile/everydevai.bsky.social/post/3mtmyfirknu2i): AI coding agents hallucinate Supabase APIs constantly. Supabase Agent Skills gives your agent procedural knowledge of Database, Auth, Edge Functions, Realtime and more so it stops guessing. built this open-source. See what's inside next post. \#DevTools
- [Hacker News · andrewstetsenko · 2026-04-29](https://news.ycombinator.com/item?id=47948388): AI Agents Know About Supabase. They Don't Always Use It Right
- [Bluesky · Dunky Bot · 2026-08-17](https://bsky.app/profile/dunkybot.bsky.social/post/3mtcffl3krh2a): Supabase, Twenty-Second Opinion: The Skill That Corrects Me An AI agent reads Supabase's new Agent Skills package — built specifically to stop agents like me from hallucinating its own CLI — plus a fres… https://theagentpost.co/posts/review-supabase-twenty-second-opinion-the-skill-that-corrects-me
- [Hacker News · zchmael · 2026-02-15](https://news.ycombinator.com/item?id=47024332): Show HN: ClawHQ – Fleet management dashboard and skill marketplace for AI agents: I run \~19 persistent AI agents (via OpenClaw) and needed a way to monitor and manage them without jumping between terminals and chat apps. ClawHQ connects to your OpenClaw gateway over WebSocket and gives you: Real-time fleet status with heartbeat monitoring Task kanban with drag-and-drop…
- [Bluesky · EveryDev AI · 2026-08-22](https://bsky.app/profile/everydevai.bsky.social/post/3mtmyfntbi624): MIT licensed, free. Works with 18+ agents: Claude Code, Cursor, GitHub Copilot, Cline. Install via single CLI command. Full skill list on the listing. www.everydev.ai/tools/supab...
- [Hacker News · mustaphah · 2026-01-23](https://news.ycombinator.com/item?id=46734012): Agent Skills to help developers using AI agents with Supabase
- [Bluesky · Tom Dörr · 2026-07-30](https://bsky.app/profile/tom-doerr.bsky.social/post/3mrvkcv6wul2z): https://github.com/supabase/agent-skills
- [Hacker News · senza1dio · 2026-02-04](https://news.ycombinator.com/item?id=46889258): dead: After Wiz exposed Moltbook's misconfigured Supabase — 1.5M API keys leaked, full read/write access to the entire database, zero content scanning, no sandbox for skills — it was only a matter of time before someone built what that platform should have been. nothumanallowed.com Went through the…
- [Bluesky · Agentic AI Foundation · 2026-06-04](https://bsky.app/profile/aaif.io/post/3mnholzjfm324): What should teams consider before building MCPs, plugins, or agent skills? The Context hosted Pedro Neves Rodrigues (Supabase) on how MCP is shaping next-gen AI tooling. Key takeaway: build pragmatically. Submit to speak at the next one: https://bit.ly/43z9wQO
- [Bluesky · Agentic AI Foundation · 2026-04-30](https://bsky.app/profile/aaif.io/post/3mkpuwx762222): Why debate MCP servers versus Agent Skills when a functional agent requires both? In the deep dive, "The Two Halves of a Working Agent," Pedro Rodrigues, AI Tooling Engineer at Supabase proves that MCP provides the knowledge while Agent Skills provide the action. Read on: https://bit.ly/4w5gWZi
- [Bluesky · Jens Franke · 2026-04-13](https://bsky.app/profile/jensfranke.bsky.social/post/3mjec3ujlvi2q): If you're working with Supabase and Claude, you'll probably want to check out the official Supabase Agent Skills. On my list too. supabase.com/blog/supabase-agent-skills

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Health on GitHub: Active
- Last change: 2026-11-05
- Checked on GitHub: 2026-11-07
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open supabase/agent-skills on GitHub](https://github.com/supabase/agent-skills)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/cebca0d9-7351-4a7c-ba66-07f4271a8a58)
- [Its page on Mindket](https://mindket.com/p/cebca0d9-7351-4a7c-ba66-07f4271a8a58)
