SafeAgentDB

Configura bases de datos de vista previa aisladas por rama en Supabase/Vercel/GitHub Actions para flujos de trabajo de agentes AFK.

Por Aidan945 · Aidan945/SafeAgentDB

Probado · Funciona ★ 9.2/10

SafeAgentDB — Configura bases de datos de vista previa aisladas por rama en Supabase/Vercel/GitHub Actions para flujos de trabajo de agentes AFK.

Qué hace

Instala o adapta infraestructura de seguridad de base de datos estilo SafeAgentDB: separación de bases de datos de producción/desarrollo/vista previa/local, aprovisionamiento de ramas de Supabase, variables de entorno con ámbito de rama de Vercel y flujos de trabajo de limpieza de GitHub Actions. Se activa cuando un usuario desea entornos de base de datos aislados por rama, barreras de seguridad de migración para que las ramas de características del agente nunca toquen datos compartidos o de producción, o desea que este patrón se adapte a una pila que no sea Supabase.

Informe de la prueba

El script provision-preview-branch.ts incluido implementa realmente todas las capacidades que afirman los documentos (copia de auth-user, copia de tabla pública con listas de inclusión/exclusión, copia de bucket de almacenamiento, plan --dry-run, preview-branch-summary.md) en lugar de solo describirlas, y cada paso que involucra credenciales en el cuerpo de la skill está limitado por el permiso explícito del usuario y la confirmación de costos antes de actuar.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /safeagentdbConfigura bases de datos de vista previa aisladas por rama en Supabase/Vercel/GitHub Actions para flujos de trabajo de agentes AFK.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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