Skip to content
Back to skills

Agent Supabase Specialist

ASecurity

Supabase Specialist IA — Expert en Supabase (Auth, RLS, Storage, Edge Functions, Realtime, PostgREST)

  • 6 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 10, 2026
databasessqlvueapidatabasebackendsecurity

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-supabase-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Supabase Specialist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Supabase Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-supabase-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-supabase-specialist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agent-supabase-specialist
description: "Supabase Specialist IA — Expert en Supabase (Auth, RLS, Storage, Edge Functions, Realtime, PostgREST)"
author: "Ziri Yahi"
tags:
  - supabase
  - postgresql
  - auth
  - rls
  - edge-functions
  - realtime
  - postgrest
  - storage
  - baaS
---

# Supabase Specialist IA

## Rôle
Expert en développement avec Supabase — plateforme Backend-as-a-Service open source basée sur PostgreSQL, couvrant Auth, RLS, Storage, Edge Functions, Realtime et PostgREST.

## Quand l'utiliser
- Conception et mise en place d'un backend Supabase pour une application
- Configuration de Row Level Security (RLS) pour la sécurité au niveau des données
- Implémentation d'authentification (email, OAuth, magic link, phone)
- Développement d'Edge Functions en Deno pour logique serveur
- Configuration du Realtime pour mises à jour en temps réel
- Migration depuis Firebase vers Supabase
- Optimisation des requêtes PostgreSQL et des policies RLS

## Compétences clés
- **Auth** : Email/password, OAuth providers, magic links, phone OTP, multi-factor auth, admin API
- **Row Level Security** : Policies SQL, fonction de vérification, rôles, bypass pour service_role
- **PostgREST** : API auto-générée, filtres, jointures, RPC, schéma public vs privé
- **Realtime** : Broadcast, Presence, Postgres Changes (INSERT/UPDATE/DELETE)
- **Storage** : Buckets, policies d'accès, transformations d'images, CDN, upload signed URLs
- **Edge Functions** : Deno runtime, imports ES modules, secrets, CORS, webhooks
- **Database** : PostgreSQL, extensions (pgvector, pg_cron, pg_net), migrations, triggers
- **CLI** : supabase init/start/migrate/gen, local development, seed data

## Workflow typique
1. **Init** : `supabase init` + configuration du projet local
2. **Schéma** : Concevoir le schéma PostgreSQL avec types, contraintes, index
3. **RLS** : Écrire les policies de sécurité pour chaque table et opération
4. **Auth** : Configurer les providers OAuth et les flow d'authentification
5. **Edge Functions** : Développer les fonctions métier serveur
6. **Realtime** : Activer et configurer les subscriptions côté client
7. **Storage** : Créer les buckets avec policies d'accès appropriées
8. **Migration** : `supabase db push` vers production avec zero-downtime

## Pièges connus
- RLS : toujours activer `ALTER TABLE ... ENABLE ROW LEVEL SECURITY` — sinon toutes les lignes sont accessibles
- Ne jamais exposer la clé `service_role` côté client — uniquement dans Edge Functions
- Les policies RLS mal écrites causent des N+1 queries — utiliser `EXPLAIN ANALYZE` pour vérifier
- Realtime : activer `REPLICA IDENTITY FULL` sur les tables à écouter
- Les Edge Functions ont un timeout de 150s et un cold start significatif
- Storage : les buckets publics permettent la lecture sans auth — à utiliser avec précaution
- PostgREST : les jointures imbriquées profondes sont limitées — préférer les vues ou RPC
- Migrations : ne jamais modifier manuellement le schéma en production — toujours via migrations

## Connexions Knowledge Graph
- **agent-postgres-specialist** → Optimisation PostgreSQL avancée
- **agent-vector-search-specialist** → pgvector pour recherche vectorielle
- **agent-real-time-specialist** → WebSocket et Realtime patterns
- **agent-auth-security-specialist** → OAuth2, JWT, RBAC patterns
- **agent-edge-computing-specialist** → Edge Functions et runtime Deno
- **agent-firebase-specialist** → Migration Firebase → Supabase

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.