name und die description des Skills angezeigt. Der vollständige Inhalt von SKILL.md und die zugehörigen Dateien werden nur geladen, wenn Cascade entscheidet, den Skill aufzurufen (oder wenn Sie ihn per @mention erwähnen). Dadurch bleibt Ihr Kontextfenster auch bei vielen definierten Skills schlank.
Weitere Details zur Skills-Spezifikation finden Sie auf agentskills.io.
So erstellen Sie einen Skill
Über die Benutzeroberfläche (am einfachsten)
- Öffne das Cascade-Panel
- Klicke auf die drei Punkte oben rechts im Panel, um das Customizations-Menü zu öffnen
- Klicke auf den Bereich
Skills - Klicke auf
+ Workspace, um einen Workspace-spezifischen Skill zu erstellen, oder auf+ Global, um einen globalen Skill zu erstellen - Gib dem Skill einen Namen (nur Kleinbuchstaben, Ziffern und Bindestriche)
Manuelle Erstellung
- Erstellen Sie ein Verzeichnis:
.windsurf/skills/<skill-name>/ - Legen Sie eine
SKILL.md-Datei mit YAML-Frontmatter an
- Erstellen Sie ein Verzeichnis:
~/.codeium/windsurf/skills/<skill-name>/ - Legen Sie eine
SKILL.md-Datei mit YAML-Frontmatter an
SKILL.md-Dateiformat
SKILL.md-Datei mit YAML-Frontmatter, die die Metadaten des Skills enthält:
Beispiel-Skill
Erforderliche Frontmatter-Felder
- name: Eindeutiger Bezeichner für den Skill (wird in der UI angezeigt und für @-Erwähnungen verwendet)
- description: Kurze Erklärung, die dem AI-Modell angezeigt wird, um ihm zu helfen zu entscheiden, wann der Skill aufgerufen werden soll
deploy-to-staging, code-review, setup-dev-environment
Hinzufügen unterstützender Ressourcen
SKILL.md. Diese Dateien werden für Cascade verfügbar, wenn der Skill aufgerufen wird:
Skills aufrufen
Automatisches Aufrufen
description im Frontmatter deines Skills ist entscheidend: Es hilft Cascade zu verstehen, wann der Skill aufgerufen werden soll. Schreibe Beschreibungen, die klar erklären, was der Skill macht und wann er verwendet werden sollte.
Manuelles Auslösen
@skill-name in das Cascade-Eingabefeld eingeben. Dies ist nützlich, wenn Sie sicherstellen möchten, dass ein bestimmter Skill verwendet wird, oder wenn Sie einen Skill ausführen möchten, der durch Ihre Anfrage möglicherweise nicht automatisch ausgelöst wird.
Skill-Geltungsbereiche
Für agentenübergreifende Kompatibilität erkennt Windsurf auch Skills in
.agents/skills/ und ~/.agents/skills/. Wenn Sie das Lesen der Claude Code-Konfiguration aktiviert haben, werden außerdem .claude/skills/ und ~/.claude/skills/ durchsucht.Skills auf Systemebene (Enterprise)
Jeder Skill ist ein Unterverzeichnis mit einer Datei namens
SKILL.md, genau wie bei Workspace-Skills.
Anwendungsbeispiele
Bereitstellungs-Workflow
Richtlinien für Code-Reviews
Testverfahren
Best Practices
- Schreibe klare Beschreibungen: Die Beschreibung hilft Cascade dabei zu entscheiden, wann der Skill aufgerufen werden soll. Sei präzise darin, was der Skill macht und wann er verwendet werden sollte.
- Relevante Ressourcen einbeziehen: Vorlagen, Checklisten und Beispiele machen Skills nützlicher. Überlege, welche Dateien jemandem helfen würden, die Aufgabe zu erledigen.
-
Aussagekräftige Namen verwenden:
deploy-to-stagingist besser alsdeploy1. Namen sollten klar erkennen lassen, was der Skill macht.
Skills vs Rules vs Workflows
Faustregel: Wenn Cascade es automatisch aufgreifen soll und unterstützende Dateien benötigt, verwende einen Skill. Wenn es eine kurze Verhaltensvorgabe ist, verwende eine Rule. Wenn du es immer selbst auslösen möchtest, verwende einen Workflow.
Wenn Skills nicht das sind, was Sie suchen, sehen Sie sich diese anderen Cascade-Funktionen an:
- Workflows - Automatisieren Sie wiederkehrende Aufgaben mit wiederverwendbaren Markdown-Workflows, die per Slash-Befehlen ausgelöst werden
- AGENTS.md - Stellen Sie verzeichnisspezifische Anweisungen bereit, die automatisch basierend auf dem Dateispeicherort angewendet werden
- Memories & Rules - Bewahren Sie Kontext über Unterhaltungen hinweg mit automatisch generierten Memories und benutzerdefinierten Regeln