/[name-of-workflow]
aufgerufen werden.
Funktionsweise

/[workflow-name]
auf.
Sie können andere Workflows innerhalb eines Workflows aufrufen!
Beispielsweise kann /workflow-1 Anweisungen wie „Rufe /workflow-2 auf“ und „Rufe /workflow-3 auf“ enthalten.
Beispielsweise kann /workflow-1 Anweisungen wie „Rufe /workflow-2 auf“ und „Rufe /workflow-3 auf“ enthalten.
So erstellen Sie einen Workflow
Customizations
und navigieren Sie anschließend zum Panel Workflows
. Dort können Sie auf die Schaltfläche + Workflow
klicken, um einen neuen Workflow zu erstellen.
Workflows werden als Markdown-Dateien in Verzeichnissen unter .windsurf/workflows/
gespeichert und enthalten einen Titel, eine Beschreibung sowie eine Abfolge von Schritten mit konkreten Anweisungen, denen Cascade folgen soll.
Workflow-Erkennung
- Aktueller Workspace und Unterverzeichnisse: Alle
.windsurf/workflows/
-Verzeichnisse innerhalb Ihres aktuellen Workspace und seiner Unterverzeichnisse - Git-Repository-Struktur: Bei Git-Repositories durchsucht Windsurf zusätzlich bis zum Git-Root-Verzeichnis, um Workflows in übergeordneten Verzeichnissen zu finden
- Unterstützung mehrerer Workspaces: Sind mehrere Ordner im selben Workspace geöffnet, werden Workflows dedupliziert und mit dem kürzesten relativen Pfad angezeigt
Speicherorte für Workflows
.windsurf/workflows/
im Verzeichnis Ihres aktuellen Workspace.windsurf/workflows/
in einem beliebigen Unterverzeichnis Ihres Workspace.windsurf/workflows/
in übergeordneten Verzeichnissen bis zum Git-Root (für Git-Repositories)
.windsurf/workflows/
Ihres aktuellen Workspace gespeichert – nicht zwingend im Git-Root.
Workflow-Dateien sind jeweils auf 12 000 Zeichen begrenzt.
Einen Workflow mit Cascade erstellen
Beispiel-Workflows
/address-pr-comments
Dies ist ein Workflow, den unser Team intern verwendet, um PR-Kommentare zu bearbeiten:
/git-workflows
Committe mit vordefinierten Formaten und erstelle Pull Requests mit standardisiertem Titel und standardisierten Beschreibungen über die entsprechenden CLI-Befehle.
/dependency-management
Automatisiere die Installation oder Aktualisierung von Projektabhängigkeiten auf Basis einer Konfigurationsdatei (z. B. requirements.txt, package.json).
/code-formatting
Führe automatisch Code-Formatter (wie Prettier, Black) und Linter (wie ESLint, Flake8) beim Speichern oder vor dem Commit aus, um den Codestil einzuhalten und Fehler frühzeitig zu erkennen.
/run-tests-and-fix
Führe Unit- oder End-to-End-Tests aus oder füge sie hinzu und behebe Fehler automatisch, um die Codequalität vor dem Committen, Mergen oder Deployen sicherzustellen.
/deployment
Automatisiere die Schritte zum Deployment deiner Anwendung in verschiedene Umgebungen (Development, Staging, Production), einschließlich erforderlicher Vorabprüfungen und nachgelagerter Verifikationen.
/security-scan
Integriere Sicherheits-Scans auf Schwachstellen in deinem Codebestand und triggere sie im Rahmen der CI/CD-Pipeline oder bei Bedarf.