Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

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 . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
npx skills add supabase/agent-skills
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.
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 | 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. |
Any agent the skills CLI supports. The README names Claude Code, GitHub Copilot, Cursor and Cline among the 18 or more it works with.
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.
| 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 |
npx skills add supabase/agent-skills
To install only one of the two, name it. Each line below adds one skill.
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.
claude plugin marketplace add supabase/agent-skills claude plugin install supabase@supabase-agent-skills claude plugin install postgres-best-practices@supabase-agent-skills
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.
| 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 |
A page that lists one customer’s orders has gone slow, and you suspect the table has no index on its customer column.
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.
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.
| 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 |
Supabase makes the pack and says it updates it often.
# 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.
README.md 4 KB setup/any-agent.md 2 KB setup/claude-code.md 2 KB setup/first-run.md 5 KB
Updated by Mindket to the current version of this kit.
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 | |
| SuperpowersShares skills · ai | 314,138 | Active | Shell | MIT | |
| BAMAShares skills · ai-agents | 1,619 | Active | Swift | MIT | |
| Hermes AgentShares ai · ai-agents | 261,224 | — | — | MIT | — |
| Claude-Mem by thedotmackShares ai · ai-agents | 116,866 | Active | TypeScript | Apache-2.0 | |
| RAGFlowShares ai · ai-agents | 93,698 | — | — | Apache-2.0 | — |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
obra · Skill
Jesse Vincent’s skills that give your coding agent a working method: it asks what you want, gets a design approved, writes a step-by-step plan, then builds it…
NousResearch · Kit
Nous Research’s open source agent that you run in a terminal, in a desktop app or from a chat app. It keeps memory, writes skills from experience, runs schedul…
thedotmack · Kit
Alex Newman’s memory plugin for Claude Code and other coding agents. It records what the agent does in each session, turns that into short searchable notes and…