Communitygithub.com

Infisical CLI Secrets

Nutze die Infisical CLI sauber für Secret-Injektion, Maschinenidentitäts-Authentifizierung und Pawrrtal-Secret-Workflows.

Was ist Infisical CLI Secrets?

Diese Fähigkeit befähigt KI-Agenten (wie Claude Code, Cursor, Codex), Geheimnisse (Secrets) mithilfe der Infisical CLI sicher zu verwalten – ohne dass sensible Werte in Logs, Chats oder versionierten Dateien landen. Sie unterstützt die Authentifizierung per Benutzer-Login oder Maschinenidentität, die Injektion von Secrets zur Laufzeit mit `infisical run` sowie das Synchronisieren und Prüfen von Secret-Keys. Die Fähigkeit ist besonders nützlich für Entwicklerteams, die Infisical als zentrale Secret-Verwaltung einsetzen – sowohl in der Cloud als auch auf selbst gehosteten Instanzen. Sie bietet einen klaren, schrittweisen Ansatz („Cookbook“), der den Agenten durch Erkundung, Authentifizierung, Ausführung und Synchronisation führt, und enthält strenge Sicherheitsregeln, die das unbeabsichtigte Offenlegen von Secrets verhindern. Die Integration mit anderen Skills wie `/tailscale` und `/dev-box` macht sie zu einem Baustein für automatisierte, sichere Entwicklungsworkflows.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add OctavianTocan/infisical-cli-secrets

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Infisical CLI Secrets?

Verwende die Infisical CLI als maßgebliche Grenze für Geheimnisse (Secrets): Authentifiziere dich sicher, injiziere Secrets in Prozesse mit infisical run und vermeide das Kopieren von Werten in Chats, Logs oder versionierte Dateien. Bevorzuge die Injektion zur Laufzeit sowie projektnative Secret-Oberflächen gegenüber manuell geschriebenen .env-Dateien.

Variablen

  • INFISICAL_DOMAIN: Domain der selbst gehosteten oder Cloud-Instanz, z. B. https://infisical.example.internal.
  • INFISICAL_PROJECT_ID: UUID des Infisical-Projekts.
  • INFISICAL_ENV: Umgebungs-Slug, normalerweise dev, staging oder prod.
  • INFISICAL_MACHINE_ENV_FILE: optionale lokale Umgebungsdatei mit INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET, INFISICAL_DOMAIN und INFISICAL_PROJECT_ID.
  • PAWRRTAL_REPO: optionaler Pawrrtal-Checkout-Pfad bei Anwendung des Pawrrtal-Cookbooks.

Funktionsweise

Klassifiziere zuerst die Secret-Oberfläche: lokaler Entwicklungsprozess, Dienstprozess, CI oder anwendungseigene Arbeitsbereichs-/Benutzersecrets. Authentifiziere dich dann über Benutzer-Login oder Maschinenidentität, führe den kleinstmöglichen sicheren Test durch und injiziere Secrets an der Prozessgrenze mit infisical run, es sei denn, die Zielanwendung verfügt über einen eigenen verschlüsselten Secret-Speicher.

Befehle

BefehlZweck
/infisical-cli-secrets reconUntersuche ein Repository und entscheide, wie Secrets fließen sollen.
/infisical-cli-secrets authSichere Authentifizierung per Benutzer-Login oder Maschinenidentität.
/infisical-cli-secrets runUmhülle einen Befehl mit Infisical-Secret-Injektion.
/infisical-cli-secrets syncFüge Secret-Keys hinzu, aktualisiere oder überprüfe sie, ohne Werte preiszugeben.
/infisical-cli-secrets pawrrtalWende das saubere Muster auf Pawrrtal-Gateway- und Arbeitsbereichs-Secrets an.

Cookbook

Jeder Befehl enthält eine detaillierte Schritt-für-Schritt-Anleitung. Lies die entsprechende Cookbook-Datei, bevor du einen Befehl ausführst.

BefehlCookbookVerwende, wenn …
reconcookbook/recon.mdDu die Umgebungsdateien, Konfiguration und Secret-Ebenen eines Repos verstehen musst.
authcookbook/auth.mdDu eine sichere CLI-Sitzung oder ein Maschinentoken benötigst.
runcookbook/run.mdDu einen Befehl mit injizierten Secrets starten musst.
synccookbook/sync.mdDu Secret-Keys setzen, importieren, vergleichen oder überprüfen musst.
pawrrtalcookbook/pawrrtal.mdDas Repository Pawrrtal ist oder dessen paw-/workspace-env-Konventionen verwendet.

Wenn ein Benutzer /infisical-cli-secrets aufruft, lies zuerst die passende Cookbook-Datei und führe dann die Schritte aus.

Sicherheitsregeln

  1. Gib niemals Secret-Werte aus. Vermeide infisical secrets --plain, infisical export oder printenv, es sei denn, die Ausgabe wird in eine geschützte Datei umgeleitet und der Benutzer hat dies ausdrücklich verlangt.
  2. Bevorzuge infisical run -- <befehl> gegenüber dem Schreiben einer .env-Datei. Verwende eine Datei nur, wenn das Zielwerkzeug keine Prozessumgebung akzeptiert, und setze die Berechtigungen auf 0600.
  3. Übergib bei selbst gehosteten Instanzen --domain bei jedem Befehl oder exportiere INFISICAL_API_URL/INFISICAL_DOMAIN.
  4. Speichere bei Maschinenidentitäten das Token in INFISICAL_TOKEN; gib Token nicht direkt in Befehlsstrings weiter und lege sie nicht in versionierten Dateien ab.
  5. Behandle Löschungen als risikoreich. Bestätige die Absicht, überprüfe den Key-Namen und die Umgebung, und bevorzuge die Löschung über UI/API, falls der installierte CLI-Löschpfad als fehlerhaft bekannt ist.

Verwandte Fähigkeiten

Arbeitet zusammen mit: /tailscale, /dev-box, /deploy-checklist

Verwandte Skills