/[name-of-workflow]
Como funciona

/[workflow-name]
.
Você pode chamar outros Workflows de dentro de um Workflow!
Por exemplo, /workflow-1 pode incluir instruções como “Chame /workflow-2” e “Chame /workflow-3”.
Por exemplo, /workflow-1 pode incluir instruções como “Chame /workflow-2” e “Chame /workflow-3”.
Como criar um Workflow
Customizations
no menu deslizante no canto superior direito do Cascade e, em seguida, vá ao painel Workflows
. Lá, você pode clicar no botão + Workflow
para criar um novo Workflow.
Os Workflows são salvos como arquivos Markdown dentro dos diretórios .windsurf/workflows/
e incluem um título, uma descrição e uma série de etapas com instruções específicas para o Cascade executar.
Descoberta de Workflows
- Workspace atual e subdiretórios: Todos os diretórios
.windsurf/workflows/
dentro do seu workspace atual e de seus subdiretórios - Estrutura do repositório Git: Para repositórios Git, o Windsurf também pesquisa até o diretório raiz do Git para encontrar workflows em diretórios pai
- Suporte a múltiplos workspaces: Quando várias pastas estão abertas no mesmo workspace, os workflows são desduplicados e exibidos com o caminho relativo mais curto
Locais de armazenamento de workflows
.windsurf/workflows/
no diretório do workspace atual.windsurf/workflows/
em qualquer subdiretório do workspace.windsurf/workflows/
em diretórios superiores até a raiz do Git (para repositórios Git)
.windsurf/workflows/
do workspace atual, não necessariamente na raiz do Git.
Os arquivos de workflow têm limite de 12.000 caracteres cada.
Gerar um Workflow com o Cascade
Exemplos de Workflows
/address-pr-comments
Este é um Workflow que nossa equipe usa internamente para tratar comentários em PRs:
/git-workflows
Faça commits usando formatos predefinidos e crie pull requests com títulos e descrições padronizados usando os comandos de CLI apropriados.
/dependency-management
Automatize a instalação ou atualização das dependências do projeto com base em um arquivo de configuração (por exemplo, requirements.txt, package.json).
/code-formatting
Execute automaticamente formatadores de código (como Prettier, Black) e linters (como ESLint, Flake8) ao salvar arquivos ou antes de fazer commit para manter o estilo do código e detectar erros antecipadamente.
/run-tests-and-fix
Execute ou adicione testes unitários ou de ponta a ponta e corrija os erros automaticamente para garantir a qualidade do código antes de fazer commit, mesclar ou implantar.
/deployment
Automatize as etapas para implantar sua aplicação em vários ambientes (desenvolvimento, homologação, produção), incluindo quaisquer verificações necessárias antes da implantação ou validações após a implantação.
/security-scan
Integre e acione varreduras de vulnerabilidade de segurança na sua base de código como parte do pipeline de CI/CD ou sob demanda.