Claude Code Glossar
Frontmatter
Frontmatter ist der YAML-Block am Anfang einer SKILL.md-Datei, der das Verhalten und die Metadaten des Skills konfiguriert.
Auch genannt: YAML frontmatter, SKILL.md frontmatter, skill frontmatter fields
Frontmatter ist der YAML-Block, der durch --- am Anfang einer SKILL.md-Datei abgegrenzt wird. Er dient als Konfiguration für den Skill und steuert seine Metadaten und sein Ausführungsverhalten.
Wichtige Felder innerhalb des Frontmatters ermöglichen eine detaillierte Steuerung:
name: Der Anzeigename für den Skill. Wenn weggelassen, wird der Verzeichnisname des Skills verwendet.description: Ein entscheidendes Feld, das erklärt, was der Skill tut und für welchen Anwendungsfall er bestimmt ist. Wenn dieses Feld fehlt, greift der Skill auf den ersten Absatz des Markdown-Inhalts zurück. Dieses Feld ist für die automatische Invocation entscheidend.when_to_use: Bietet zusätzlichen Kontext für die Auslösung des Skills und wird an diedescriptionangehängt.argument-hint: Bietet einen Hinweis, der während der Autovervollständigung angezeigt wird, z. B.[issue-number].arguments: Definiert benannte positionelle Argumente, die mit$name-Substitution verwendet werden können.disable-model-invocation: Wenn dies auftruegesetzt ist, wird verhindert, dass Claude den Skill automatisch aufruft.user-invocable: Wenn auffalsegesetzt, wird der Skill aus dem/-Befehlsmenü ausgeblendet. Beachten Sie, dass die korrekte Schreibweiseuser-invocablemit 'c' ist.allowed-tools: Gibt Werkzeuge an, die ohne ausdrückliche Erlaubnis verwendet werden können, während der Skill aktiv ist.disallowed-tools: Listet Werkzeuge auf, die aus dem verfügbaren Pool entfernt werden, wenn der Skill aktiv ist.model: Bestimmt, welches Modell Claude verwendet, während der Skill aktiv ist.effort: Kategorisiert die Komplexität des Skills mit Stufen wielow,medium,high,xhighodermax.context: Wenn dies aufforkgesetzt ist, wird der Skill in einem gegabelten Subagenten-Kontext ausgeführt.agent: Gibt den zu verwendenden Subagenten-Typ an, wenncontextaufforkgesetzt ist.hooks: Ermöglicht die Definition von Hooks, die auf den Lebenszyklus des Skills beschränkt sind.paths: Verwendet Glob-Muster, um zu begrenzen, wann der Skill automatisch aktiviert wird.shell: Definiert die zu verwendende Shell, entwederbashoderpowershell.
Während viele Felder eine feingranulare Kontrolle bieten, ist das Feld description besonders wichtig für die Aktivierung der automatischen Skill-Invocation. Zum Beispiel verwendet der Skill Creator-Skill Frontmatter, um seinen Namen, seine Beschreibung und seine Argumente zu definieren und den Benutzern Anleitungen zur Erstellung neuer Skills zu geben.