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

skillDirectories sind explizite Roots für die Discovery von Skills. Sie lassen sich unabhängig von der Einstellung enableConfigDiscovery verwenden. Wenn Sie ein Elternverzeichnis angeben, werden die SKILL.md-Dateien in dessen Unterverzeichnissen erkannt. Dies dient nur der Discovery und gewährt dem Agenten keinen allgemeinen Dateizugriff.
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. Relative Pfade werden einmalig relativ zu dem workingDirectory aufgelöst, das beim Setzen gilt.
  • Weggelassen oder null: Andere Discovery-Quellen bleiben unverändert
  • []: Entfernt nur die explizit gesetzten SDK-Roots
disabledSkills, Deaktivierungen pro Quelle und Managed Settings gelten auch für Skills, die über explizite Roots erkannt wurden.

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 19. Oktober 2026