slash
/sync-env
Fusionne .env.example → .env sans écraser les secrets locaux.
La commande /sync-env est une slash command Arboris. Tu l’installes dans ton agent (Cursor, Claude, Codex ou Copilot), puis tu la lances avec /sync-env dans le chat. Le prompt Markdown ci-dessous est injecté tel quel : idéal pour des tâches répétables (revue PR, commit, audit deps, migrate). Contrairement à un skill, elle ne s’active pas toute seule — tu gardes le contrôle. Copie le contenu, utilise les boutons d’install ou la CLI arboris pour l’écrire dans ton projet.
Installer (cloud)
Copie la commande CLI dans ton repo, ou télécharge un ZIP à dézipper à la racine du projet.
$ npx arboris-cli command sync-envZIP
Contenu de /sync-env
# Sync env Aligne le `.env` local sur `.env.example` **sans détruire** les valeurs déjà renseignées. ## Détection - Cherche `.env.example` / `.env.sample` à la racine et dans les packages (apps, `apps/*`, etc.). - Cible correspondante : `.env` (ou `.env.local` si c’est la convention du repo — demander si ambigu). ## Fusion 1. Si `.env` absent → le créer depuis l’exemple (l’utilisateur complétera les secrets). 2. Si `.env` existe : - pour chaque `CLÉ` de l’exemple absente du `.env` → **ajouter** (avec commentaire voisin si utile) ; - si la clé existe déjà → **ne pas modifier** ; - ne **pas** supprimer les clés locales absentes de l’exemple. 3. **Interdit** : `cp .env.example .env` sur un fichier existant. 4. **Ne jamais** coller le contenu réel de `.env` dans le chat ni le committer. ## Sortie Noms des **nouvelles clés** ajoutées uniquement + rappel de renseigner les secrets.
Ce Markdown est injecté quand tu invoques la commande via /.