SafeAgentDB

Configura database di anteprima isolati per branch Supabase/Vercel/GitHub Actions per flussi di lavoro di agenti AFK.

di Aidan945 · Aidan945/SafeAgentDB

Promosso ★ 9.2/10

SafeAgentDB — Configura database di anteprima isolati per branch Supabase/Vercel/GitHub Actions per flussi di lavoro di agenti AFK.

Cosa fa

Installa o adatta l'infrastruttura di sicurezza del database in stile SafeAgentDB: separazione database produzione/sviluppo/anteprima/locale, provisioning di branch Supabase, variabili d'ambiente con scope di branch Vercel e flussi di lavoro di pulizia GitHub Actions. Si attiva quando un utente desidera ambienti database isolati per branch, guardrail di migrazione in modo che i branch di funzionalità dell'agente non tocchino dati condivisi o di produzione, o desidera che questo pattern venga adattato a uno stack non-Supabase.

Rapporto di test

Lo script `provision-preview-branch.ts` incluso implementa effettivamente tutte le funzionalità dichiarate dalla documentazione (copia auth-user, copia tabelle pubbliche con liste include/exclude, copia storage-bucket, piano --dry-run, `preview-branch-summary.md`) piuttosto che descriverle semplicemente, e ogni passaggio che tocca le credenziali nel corpo della skill è bloccato da esplicita autorizzazione dell'utente e conferma dei costi prima che agisca.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/Aidan945/SafeAgentDB.git
mkdir -p ~/.claude/skills
cp -r SafeAgentDB/skills/safeagentdb ~/.claude/skills/safeagentdb

Comandi e prompt di esempio

  • /safeagentdbConfigura database di anteprima isolati per branch Supabase/Vercel/GitHub Actions per flussi di lavoro di agenti AFK.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • give each feature branch its own isolated Supabase preview database
  • set up Vercel env vars scoped to my Supabase branch previews
  • make sure agent branches can never touch our production database