SafeAgentDB

Configure des bases de données de prévisualisation Supabase/Vercel/GitHub Actions isolées par branche pour les flux de travail d'agents AFK.

par Aidan945 · Aidan945/SafeAgentDB

Testé · Fonctionne ★ 9.2/10

SafeAgentDB — Configure des bases de données de prévisualisation Supabase/Vercel/GitHub Actions isolées par branche pour les flux de travail d'agents AFK.

Ce que fait

Installe ou adapte l'infrastructure de sécurité de base de données de type SafeAgentDB : séparation des bases de données production/développement/prévisualisation/locale, provisionnement de branches Supabase, variables d'environnement Vercel limitées à la branche, et flux de travail de nettoyage GitHub Actions. Se déclenche lorsqu'un utilisateur souhaite des environnements de base de données isolés par branche, des garde-fous de migration pour que les branches de fonctionnalités d'agent ne touchent jamais les données partagées ou de production, ou souhaite que ce modèle soit adapté à une pile non-Supabase.

Rapport de test

Le script groupé provision-preview-branch.ts implémente réellement toutes les capacités revendiquées par la documentation (copie d'utilisateur d'authentification, copie de table publique avec listes d'inclusion/exclusion, copie de bucket de stockage, plan --dry-run, preview-branch-summary.md) plutôt que de simplement les décrire, et chaque étape impliquant des identifiants est soumise à une permission utilisateur explicite et à une confirmation de coût avant d'agir.

Testé le: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /safeagentdbConfigure des bases de données de prévisualisation Supabase/Vercel/GitHub Actions isolées par branche pour les flux de travail d'agents AFK.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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