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

/[workflow-name] auf.
Nach dem Aufruf verarbeitet Cascade jeden im Workflow definierten Schritt der Reihe nach und führt dabei die angegebenen Aktionen aus oder generiert entsprechende Antworten.
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.