/[name-of-workflow]
Cómo funciona

/[workflow-name].
Al invocarlo, Cascade procesa secuencialmente cada paso definido en el flujo de trabajo, realizando acciones o generando respuestas según se indique.
Cómo crear un flujo de trabajo
Customizations del menú deslizante de la parte superior derecha de Cascade y, a continuación, ve al panel Workflows. Aquí puedes hacer clic en el botón + Workflow para crear un flujo de trabajo nuevo.
Los flujos de trabajo se guardan como archivos markdown en directorios .windsurf/workflows/ y contienen un título, una descripción y una serie de pasos con instrucciones específicas que Cascade debe seguir.
Detección de flujos de trabajo
- Espacio de trabajo actual y subdirectorios: Todos los directorios
.windsurf/workflows/dentro de tu espacio de trabajo actual y sus subdirectorios - Estructura del repositorio Git: En los repositorios Git, Windsurf también busca hasta la raíz del repositorio para encontrar flujos de trabajo en directorios superiores
- Compatibilidad con múltiples espacios de trabajo: Cuando hay varias carpetas abiertas en el mismo espacio de trabajo, se eliminan los duplicados de los flujos de trabajo y se muestran con la ruta relativa más corta
Ubicaciones de almacenamiento de flujos de trabajo
.windsurf/workflows/en el directorio actual de tu espacio de trabajo.windsurf/workflows/en cualquier subdirectorio de tu espacio de trabajo.windsurf/workflows/en directorios superiores hasta la raíz de Git (para repositorios Git)
.windsurf/workflows/ de tu espacio de trabajo actual, no necesariamente en la raíz de Git.
Los archivos de flujo de trabajo están limitados a 12 000 caracteres cada uno.
Genera un flujo de trabajo con Cascade
Flujos de trabajo de ejemplo
/address-pr-comments
Este es un flujo de trabajo que nuestro equipo usa internamente para responder a comentarios en PR:
/git-workflows
Confirma usando formatos predefinidos y crea pull requests con títulos y descripciones estandarizados mediante los comandos de CLI adecuados.
/dependency-management
Automatiza la instalación o actualización de las dependencias del proyecto según un archivo de configuración (p. ej., requirements.txt, package.json).
/code-formatting
Ejecuta automáticamente formateadores de código (como Prettier, Black) y linters (como ESLint, Flake8) al guardar archivos o antes de confirmar para mantener el estilo del código y detectar errores cuanto antes.
/run-tests-and-fix
Ejecuta o agrega pruebas unitarias o integrales y corrige los errores automáticamente para garantizar la calidad del código antes de confirmar, fusionar o desplegar.
/deployment
Automatiza los pasos para desplegar tu aplicación en varios entornos (desarrollo, staging, producción), incluidas las comprobaciones previas al despliegue y las verificaciones posteriores necesarias.
/security-scan
Integra y activa análisis de vulnerabilidades de seguridad en tu base de código como parte del pipeline de CI/CD o bajo demanda.
Flujos de trabajo a nivel del sistema (Enterprise)
.md) en el directorio correspondiente a tu sistema operativo. El sistema cargará automáticamente todos los archivos .md de esos directorios.
Precedencia de los flujos de trabajo
- Sistema (máxima prioridad) - Flujos de trabajo de toda la organización desplegados por TI
- Espacio de trabajo - Flujos de trabajo específicos del proyecto en
.windsurf/workflows/ - Global - Flujos de trabajo definidos por el usuario
- Integrados - Flujos de trabajo predeterminados proporcionados por Windsurf
Importante: Los flujos de trabajo a nivel de sistema deben ser gestionados por tu equipo de TI o de seguridad. Asegúrate de que tus equipos internos se encarguen del despliegue, las actualizaciones y el cumplimiento de acuerdo con las políticas de tu organización. Para ello, puedes usar herramientas y flujos de trabajo estándar, como Mobile Device Management (MDM) o Configuration Management.
