A skill covering all APIs in the official Supabase documentation. Depending on the user's task, read the appropriate README.md and follow it to the individual files.
Directory structure
skills/supabase/
SKILL.md
references/
getting-started/
README.md
ai-prompts.md
api-keys.md
architecture.md
quickstarts.md
database/
README.md
arrays.md
backups.md
connections.md
extensions.md
full-text-search.md
functions.md
import-data.md
joins-and-nesting.md
json.md
orms.md
partitions.md
query-optimization.md
replication.md
roles-and-permissions.md
secure-data.md
tables.md
testing.md
triggers.md
vault.md
webhooks.md
auth/
README.md
anonymous-auth.md
auth-hooks.md
captcha.md
email-passwordless.md
error-codes.md
identities.md
jwts.md
mfa.md
oauth-server.md
overview.md
passwords.md
phone-login.md
rate-limits.md
redirect-urls.md
server-side.md
sessions.md
social-login.md
sso-saml.md
third-party-auth.md
users.md
storage/
README.md
access-control.md
analytics-buckets.md
cdn.md
debugging.md
overview.md
s3-protocol.md
serving.md
uploads.md
vector-buckets.md
functions/
README.md
auth.md
background-tasks.md
database-access.md
debugging.md
dependencies.md
deploy.md
examples.md
limits.md
overview.md
quickstart.md
routing.md
scheduling.md
secrets.md
testing.md
websockets.md
wasm.md
realtime/
README.md
authorization.md
broadcast.md
limits.md
overview.md
postgres-changes.md
presence.md
protocol.md
ai/
README.md
embeddings.md
hybrid-search.md
integrations.md
overview.md
python-clients.md
rag.md
semantic-search.md
vector-columns.md
vector-indexes.md
data-api/
README.md
api-keys.md
custom-schemas.md
generating-types.md
graphql.md
hardening.md
overview.md
rest.md
cron-and-queues/
README.md
cron.md
queues.md
client-js/
README.md
auth.md
auth-admin.md
auth-mfa.md
auth-oauth-server.md
database-crud.md
database-filters.md
database-modifiers.md
functions.md
initialization.md
realtime.md
storage.md
storage-analytics.md
storage-vectors.md
client-other/
README.md
csharp.md
dart.md
kotlin.md
python.md
swift.md
management-api/
README.md
auth-config.md
branches.md
database.md
domains.md
functions.md
network.md
organizations.md
overview.md
projects.md
secrets.md
storage.md
cli/
README.md
db-commands.md
functions-commands.md
gen-commands.md
inspect-commands.md
local-dev.md
migration-commands.md
overview.md
project-commands.md
platform/
README.md
access-control.md
backups.md
billing.md
branching.md
compute-and-disk.md
custom-domains.md
migrating-to-supabase.md
network.md
performance.md
read-replicas.md
regions.md
deployment/
README.md
database-migrations.md
going-into-prod.md
managing-environments.md
maturity-model.md
local-dev/
README.md
declarative-schemas.md
email-templates.md
overview.md
seeding.md
testing.md
self-hosting/
README.md
api.md
auth.md
docker.md
functions.md
storage.md
security/
README.md
compliance.md
overview.md
rls.md
ssl-and-network.md
telemetry/
README.md
log-drains.md
logs.md
metrics.md
reports.md
samples/
README.md
client-setup.md
database-crud.md
edge-function.md
email-auth.md
file-upload.md
nextjs-ssr-auth.md
oauth-login.md
realtime-subscription.md
row-level-security.md
vector-search-rag.md
scripts/
README.md
database.md
functions.md
generate.md
inspect.md
install.md
local-dev.md
project.md
test.md
Exploration procedure
Derive the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- That category's
references/{category}/README.mdto identify the target page - Read the
.mdof the relevant page to check the details
Task → Category Mapping
| Task | Category | Reference README |
|---|---|---|
| Project setup, quickstart, API keys, architecture overview | getting-started | references/getting-started/README.md |
| Table operations, RLS, Extensions, query optimization, triggers, role permissions, backups, Vault | database | references/database/README.md |
| Login, signup, OAuth, MFA, sessions, JWT, SSO, anonymous authentication | auth | references/auth/README.md |
| File uploads, image transformation, CDN, buckets, S3 compatibility, Storage Vectors | storage | references/storage/README.md |
| Edge Functions, Deno, deployment, background tasks, WebSocket, WASM | functions | references/functions/README.md |
| Broadcast, Presence, Postgres Changes, Realtime authorization | realtime | references/realtime/README.md |
| pgvector, embeddings, semantic search, hybrid search, RAG | ai | references/ai/README.md |
| PostgREST, REST API, GraphQL, type generation, custom schemas | data-api | references/data-api/README.md |
| pg_cron, pgmq, scheduled execution, message queues | cron-and-queues | references/cron-and-queues/README.md |
| supabase-js, createClient, select, insert, update, delete, realtime channels | client-js | references/client-js/README.md |
| Python, Dart, Swift, Kotlin, C# clients | client-other | references/client-other/README.md |
| Project management API, organizations, secrets, Database Branching | management-api | references/management-api/README.md |
| supabase CLI commands, db diff, migration, type generation commands | cli | references/cli/README.md |
| Compute, backups, regions, billing, read replicas, Database Branching | platform | references/platform/README.md |
| Production checklist, migration strategy, environment management, maturity model | deployment | references/deployment/README.md |
| Local development, seeds, testing, declarative schemas, email templates | local-dev | references/local-dev/README.md |
| Docker, self-hosting, S3 configuration, Kong API gateway | self-hosting | references/self-hosting/README.md |
| RLS details, SSL, SOC2, compliance, network security | security | references/security/README.md |
| Log checking, metrics, Grafana, log drains, reports | telemetry | references/telemetry/README.md |
| Want to know typical usage, implementation examples, Next.js SSR, RAG pipelines | samples | samples/README.md |
| CLI installation, starting/stopping the local environment, type generation, test execution commands | scripts | scripts/README.md |