CommunityCodierung & Entwicklunggithub.com

jsuvic/agent-profile

Terraform-ähnliche Konfiguration für KI-Codierungsagenten. Kompiliere eine ai-profile.yaml in sichere Codex-, Claude- und Tabnine-Konfigurationen.

Was ist agent-profile?

Dieses Tool bietet einen deklarativen, Terraform-ähnlichen Ansatz zur Verwaltung von Konfigurationen für KI-Codierungsagenten. Es ermöglicht Entwicklern, eine einzelne `ai-profile.yaml`-Datei zu schreiben, die dann in plattformspezifische Konfigurationen für verschiedene KI-Assistenten wie Codex (GitHub Copilot), Claude (Anthropic) und Tabnine kompiliert wird. Der Hauptvorteil liegt in der Zentralisierung und Sicherheit: Anstatt für jeden Agenten separate, potenziell unsichere Konfigurationen pflegen zu müssen, definiert man einmalig Regeln, Einstellungen und Einschränkungen in einer einzigen Quelle der Wahrheit. Das Tool stellt sicher, dass die generierten Konfigurationen sicherheitsbewusst sind, z. B. durch die Vermeidung von unsicheren Standardwerten oder übermäßigen Berechtigungen. Es ist besonders nützlich für Teams oder einzelne Entwickler, die mehrere KI-Assistenten nutzen und Konsistenz, Sicherheit und Wartbarkeit ihrer Agenteneinstellungen gewährleisten möchten. Die Funktionsweise basiert auf der Analyse der `ai-profile.yaml`, der Anwendung von Transformationsregeln und der Ausgabe von JSON- oder YAML-Dateien im Format, das der jeweilige Agent erwartet.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add jsuvic/agent-profile

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht agent-profile?

Terraform-ähnliche Konfiguration für KI-Codierungsagenten. Kompiliere eine ai-profile.yaml in sichere Codex-, Claude- und Tabnine-Konfigurationen.

Überblick

jsuvic/agent-profile ist ein Tool, das den Prozess der Konfiguration mehrerer KI-Codierungsagenten vereinfacht. Anstatt separate, plattformspezifische Konfigurationen für jeden Assistenten zu verwalten, definierst du alles in einer deklarativen ai-profile.yaml-Datei. Das Tool übersetzt diese in das Format, das von Agenten wie Codex (GitHub Copilot), Claude Code oder Tabnine verstanden wird – und stellt dabei sicher, dass Sicherheit und Konsistenz gewahrt bleiben.

Installation

pip install agent-profile
# oder
npm install -g agent-profile
# oder mit Homebrew (macOS/Linux)
brew install jsuvic/tap/agent-profile

Verwendung

  1. Profil erstellen: Erstelle eine ai-profile.yaml im Stammverzeichnis deines Projekts.
  2. Regeln definieren: Lege Regeln, Aliase, Ausschlüsse und Einschränkungen in YAML fest.
  3. Konfigurationen generieren: Führe agent-profile compile aus, um für jeden unterstützten Agenten Konfigurationen zu generieren.

Beispiel ai-profile.yaml:

profile:
  name: mein-projekt-profil
  version: "1.0"

agent:
  codex:
    enabled: true
    instructions:
      - "Bevorzuge Python 3.10+ für neue Skripte."
      - "Verwende type hints, wenn möglich."
  claude:
    enabled: true
    system_prompt: "Du bist ein hilfreicher Assistent für die Softwareentwicklung."
  tabnine:
    enabled: false

rules:
  - type: include
    pattern: "src/**/*.py"
  - type: exclude
    pattern: "tests/"

Optionen

BefehlBeschreibung
compileLiest ai-profile.yaml und generiert Konfigurationen
validateValidiert die ai-profile.yaml auf Fehler
listListet alle verfügbaren Agenten-Targets auf

Unterstützte Plattformen

  • Codex (GitHub Copilot) – Erzeugt .github/copilot-instructions.md oder benutzerdefinierte Copilot-Konfigurationen.
  • Claude (Anthropic) – Erzeugt eine CLAUDE.md oder Konfiguration für Claude Code / Claude Desktop.
  • Tabnine – Erzeugt .tabnine oder tabnine_config.json.

Lizenz

MIT – siehe LICENSE.

Verwandte Skills