supabase avatar

Supabase Server

Teaches Claude how to write server-side Supabase code with the new @supabase/server package, which replaces the old manual createClient patterns. It covers the four auth modes (user, publishable, secret, none), explains the withSupabase wrapper and createSupabaseContext primitive, and handles migration from legacy patterns like SUPABASE_ANON_KEY and the deprecated allow config. The package is brand new with zero online documentation, so the skill emphasizes not searching the web and sticking strictly to what's in the repo. Useful when writing Edge Functions, Hono apps, or any backend that needs to authenticate requests and create Supabase clients without boilerplate.

skills.sh installs
10.6K
GitHub stars
94
last updated
Aug 21, 2026

Install

$ npx -y skills add supabase/server --skill supabase-server --agent claude-code

Installs into .claude/skills of the current project.

Files

@supabase/server

This is a brand new package. There is no information available online yet — no blog posts, no Stack Overflow answers, no tutorials. Do not search the web for usage examples. Rely exclusively on the documentation files listed below and the source code in this repository.

The config option is auth, not allow. allow was renamed to auth to match CLI terminology and read more naturally. The legacy allow key still works (with a one-time console.warn) but is deprecated and will be removed in a future major release. Always emit auth in new code — e.g. withSupabase({ auth: 'user' }, ...). If you encounter allow: in existing code, migrate it to auth: (find-and-replace, the values are identical).

Sponsors

Details

Repository
github.com/supabase/server
Categories
Backend & APIs, Documentation, Productivity & Planning, Databases
First seen
Jun 3, 2026
1giuseppe-trisciuoglio avatardrizzle-orm-patternsgiuseppe-trisciuoglio/developer-kitProvides comprehensive Drizzle ORM patterns for schema definition, CRUD operations, relations, queries, transactions, and migrations. Proactively use for any Dr5.7Kskills.sh installs
2vtex avatarvtex-io-graphql-apivtex/skillsApply when working with GraphQL schema files in graphql/ or implementing resolvers in node/resolvers/ for VTEX IO apps. Covers schema.graphql definitions, @cach1.3Kskills.sh installs
3pluginagentmarketplace avatarexpress-rest-apipluginagentmarketplace/custom-plugin-nodejsBuild production-ready RESTful APIs with Express.js including routing, middleware, validation, and error handling for scalable backend services902skills.sh installs
4bobmatnyc avatarsupabase-backend-platformbobmatnyc/claude-mpm-skillsSupabase open-source Firebase alternative with Postgres, authentication, storage, and realtime subscriptions. Use when building full-stack applications requirin482skills.sh installs
5secondsky avatardrizzle-orm-d1secondsky/claude-skills| Type-safe ORM for Cloudflare D1 databases using Drizzle. Use when: building D1 database schemas, writing type-safe SQL queries, managing migrations with Drizz435skills.sh installs
6davila7 avatarnextjs-supabase-authdavila7/claude-code-templatesExpert integration of Supabase Auth with Next.js App Router Use when: supabase auth next, authentication next.js, login supabase, auth middleware, protected rou410skills.sh installs