skills/supabase/SKILL.md
Supabase — the open-source Firebase alternative built on Postgres with Auth, Storage, Realtime, Edge Functions, and AI Vectors. MANDATORY TRIGGERS: supabase, supabase-js, @supabase/supabase-js, createClient supabase, supabase.auth, supabase.from, supabase.storage, supabase.channel, supabase.functions, supabase edge functions, supabase realtime, supabase auth, supabase storage, supabase rls, row level security, supabase cli, supabase init, supabase start, supabase migration, supabase vectors, pgvector supabase, supabase project. Also trigger when the user asks about building an app with Postgres backend-as-a-service, Firebase alternative, serverless Postgres, real-time database subscriptions, or managed auth with RLS. When in doubt about whether to use this skill for Supabase tasks, use it.
npx skillsauth add abhisheksharma-17/skills-graph supabaseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill Version: 1.0.0 | Tracks: supabase-js v2.49, Supabase Platform (March 2026) | Source: https://supabase.com/docs
Supabase is the open-source Firebase alternative built on PostgreSQL. Every project gets a full Postgres database, authentication, file storage, real-time subscriptions, edge functions, and vector search — all accessible via auto-generated REST and GraphQL APIs or client libraries for JavaScript, Python, Flutter, Swift, and Kotlin.
| Reference | File | Read When |
|-----------|------|-----------|
| Overview & Architecture | references/00-overview.md | "what is supabase", "install supabase", "getting started", "supabase architecture" |
| Database & Tables | references/01-database.md | "create table", "data types", "foreign keys", "views", "functions", "schemas" |
| Authentication | references/02-authentication.md | "sign up", "sign in", "OAuth", "social login", "MFA", "SSO", "sessions", "JWT" |
| Row Level Security | references/03-row-level-security.md | "RLS", "row level security", "policies", "auth.uid()", "security policies" |
| Client SDK | references/04-client-sdk.md | "supabase-js", "createClient", "select", "insert", "update", "delete", "filters" |
| Storage | references/05-storage.md | "file upload", "storage bucket", "presigned URL", "image transform", "CDN" |
| Realtime | references/06-realtime.md | "realtime", "broadcast", "presence", "postgres changes", "channels", "subscribe" |
| Edge Functions | references/07-edge-functions.md | "edge functions", "Deno", "supabase functions", "invoke", "deploy function" |
| AI & Vectors | references/08-ai-vectors.md | "pgvector", "embeddings", "vector search", "similarity", "RAG", "ai supabase" |
| CLI & Local Development | references/09-cli-local-dev.md | "supabase cli", "supabase init", "supabase start", "local dev", "supabase link" |
| Migrations & Deployment | references/10-migrations-deployment.md | "migration", "db diff", "staging", "production", "CI/CD", "environments" |
| REST & GraphQL APIs | references/11-rest-graphql-api.md | "PostgREST", "REST API", "GraphQL", "pg_graphql", "auto-generated API" |
| Security & Best Practices | references/12-security-best-practices.md | "security checklist", "common pitfalls", "performance", "production readiness" |
# JavaScript/TypeScript
npm install @supabase/supabase-js
# Python
pip install supabase
# Supabase CLI (macOS/Linux)
brew install supabase/tap/supabase
# Copy skill to Claude Code
cp -r . ~/.claude/skills/supabase/
tools
Open-source AI-native vector database for semantic search, hybrid search, RAG, and agent-driven workflows with multi-tenancy and model provider integrations. MANDATORY TRIGGERS: weaviate, Weaviate, weaviate-client, near_text, near_vector, hybrid search vector database, WeaviateClient, weaviate.connect, collections.create, query.near_text, query.hybrid, query.bm25. Also trigger when user wants to build semantic search, store vector embeddings, implement RAG pipelines, combine keyword and vector search, set up multi-tenant vector storage, use named vectors, or integrate vector DB with LLM providers. When in doubt about whether to use this skill for vector database or semantic search tasks, use it.
tools
End-to-end testing and browser automation framework by Microsoft — locators, assertions, fixtures, network mocking, visual testing, tracing, codegen, API testing, and CI/CD integration. MANDATORY TRIGGERS: playwright, Playwright, @playwright/test, page.goto, page.click, page.locator, getByRole, getByText, getByTestId, expect(page), toHaveScreenshot, playwright.config, npx playwright. Also trigger when user wants to write E2E tests, automate browser interactions, test across Chromium/Firefox/WebKit, mock network requests in tests, do visual regression testing, generate tests with codegen, or set up CI test pipelines. When in doubt about whether to use this skill for browser testing or E2E automation tasks, use it.
tools
OpenAI Agents SDK for building multi-agent workflows with tools, handoffs, guardrails, streaming, MCP, sessions, and tracing. MANDATORY TRIGGERS: openai-agents, openai agents sdk, openai-agents-python, openai agents, Runner.run, function_tool, handoff, guardrail, MCPServerStdio, MCPServerStreamableHttp, HostedMCPTool, RunContextWrapper, AgentHooks. Also trigger when user wants to build multi-agent systems with OpenAI models, create agent orchestration with handoffs, add guardrails to LLM applications, integrate MCP servers with agents, implement streaming agent responses, or use OpenAI's official agent framework. When in doubt about whether to use this skill for OpenAI agent tasks, use it.
tools
AI orchestration framework for building production-ready RAG applications, autonomous agents, and multimodal search systems. MANDATORY TRIGGERS: haystack, deepset, haystack-ai, haystack pipeline, haystack agent. Also trigger when the user wants to build RAG pipelines with modular components, create tool-calling agents with Haystack, orchestrate retrieval-augmented generation, build semantic search systems, or evaluate LLM pipelines. When in doubt about whether to use this skill for RAG orchestration or AI pipeline tasks, use it.