Skip to main content

Skills

Skills sind wiederverwendbare Prompt-Module. Sie laden SKILL.md-Dateien und fügen so einer Session domänenspezifische Anweisungen hinzu.

Überblick

  • Domänenwissen als Skill wiederverwenden
  • Gleiches Verhalten projektübergreifend teilen
  • Skills lassen sich pro Session aktivieren/deaktivieren
In der Laravel-Version erfolgt die Konfiguration über skillDirectories und disabledSkills in SessionConfig.

Grundlegende Verwendung

Geben Sie in skillDirectories ein Elternverzeichnis an; die SKILL.md-Dateien in dessen Unterverzeichnissen werden geladen.
Die Angabe im Array-Format ist ebenfalls möglich.

Skills deaktivieren

Mit disabledSkills können Sie einen Teil der geladenen Skills gezielt deaktivieren.

Verzeichnisstruktur

Geben Sie in skillDirectories ein Elternverzeichnis wie skills/ an.

Format von SKILL.md

SKILL.md ist Markdown und kann optional ein YAML-Frontmatter enthalten.
Wichtige Frontmatter-Felder:
  • name: Skill-Bezeichner (der in disabledSkills angegebene Name)
  • description: Kurze Beschreibung des Skills
Wird name weggelassen, wird der Verzeichnisname verwendet.

Mit Custom Agents kombinieren

Wenn Sie in customAgents[].skills Skill-Namen angeben, wird der Inhalt der jeweiligen Skills beim Start des zugehörigen Agenten vorab geladen.
Wird skills weggelassen, werden dem Agenten keine Skill-Inhalte eingespeist.

Prüfen und Steuern per RPC

Sie können Skills auch über RPC entdecken sowie aktivieren/deaktivieren.

Best Practices

  • Skills nach Domäne aufteilen (z. B. skills/security, skills/testing)
  • name und description im Frontmatter angeben
  • Bei konfligierenden Anweisungen explizit über disabledSkills ausschließen
  • Zunächst einzeln testen, bevor Sie mehrere Skills kombinieren

Referenzen

Zuletzt geändert am 13. Juli 2026