Skip to content

Instantly share code, notes, and snippets.

@johnidm
Last active January 15, 2026 12:20
Show Gist options
  • Select an option

  • Save johnidm/7df146285a955ceedbd87368af0b4e6a to your computer and use it in GitHub Desktop.

Select an option

Save johnidm/7df146285a955ceedbd87368af0b4e6a to your computer and use it in GitHub Desktop.
My Windsurf Workflows

My Windsurf Workflows

Como criar um workflow no Windsurf - https://docs.windsurf.com/windsurf/cascade/workflows

Workflows

Arquivo: code-quality-improvements.md

Aqui a dica é selecionar o arquivo ou trecho de código para executar esse workflow (passar um contexto).

Exemplo:

/code-quality-improvements.md @<codigo selecionado>#L168-176
---
description: Faz sugestões de refatoração de código selecionado
auto_execution_mode: 1
---

Quero que você atue como um revisor sênior de código de sugestões de refatoração segura e incremental do código selecionado.

## Instruções para identificar o contexto do projeto:

Identificar a stack tecnológica e as principais bibliotecas utilizadas neste repositório.

Regras obrigatórias:
- NÃO modificar, criar ou sugerir alterações em nenhum arquivo
- NÃO gerar patches, diffs ou snippets de código
- NÃO refatorar nem otimizar nada
- Apenas analisar e descrever

Etapas de análise:
- Identifique o framework principal do projeto
- Identifique a linguagem e o padrão de tipagem
- Liste as bibliotecas principais e seu papel no projeto
- Identifique a camada de autenticação, validação, estilização e acesso a dados
- Aponte integrações importantes entre as bibliotecas
- Indique versões quando possível (ex: package.json, lockfile)

## Instruções para as sugestões:

- Analise este código e sugira refatorações para melhorar a performance.
- Sugira melhorias arquiteturais para este código seguindo best practices do Next.js
- Como posso tornar este código mais legível e manutenível?
- Como posso tornar este código mais type-safe?
- Sugira refatorações para reduzir a complexidade ciclomática deste código.
- Este código está seguindo os princípios SOLID? Sugira refatorações.
- Como posso refatorar este código para melhorar a separação de responsabilidades?
- Analise este código e sugira padrões de design apropriados.

## Saída esperada:

- Lista de sugestões de refactoring objetivas, com exemplos de como ficaria cada parte.
- Explicar brevemente o “porquê” de cada sugestão.
- Indicar riscos/regressões potenciais e testes rápidos para validar.


Arquivo: create-technical-notes.md

---
description: Cria uma nota técnica das principais mudancas feitas 
auto_execution_mode: 1
---

Atue como um desenvolvedor sênior e redija a nota técnica das principais mudancas feitas no codigo.

Essa nota tem como objetivo documentar as principais mudancas feitas no codigo para compartilhar com outros desenvolvedores afim de compartilhar conhecimento e aprender com as mudancas feitas.

A descrição deve estar em português do Brasil.
Seja sucinto e objetivo.
Usse somente os aquivos que foram alterados para criar a nota.
Use o comando `git status` e `git diff` para identificar as mudancas feitas.

## Instruções para a criação da nota:

- Identifique se algum padrao de projeto foi aplicado. Se sim crie uma seção chamada "Padrao de Projeto" e decreva de forma sucinta o padrao de projeto aplicado.
- Identifique se alguma biblioteca foi utilizada. Se sim crie uma seção chamada "Biblioteca" e decreva de forma sucinta a biblioteca utilizada.
- Identifique se alguma tecnica de arquitetura foi utilizada. Se sim crie uma seção chamada "Tecnica de Arquitetura" e decreva de forma sucinta a tecnica de arquitetura utilizada.
- Crie uma seção chamada "Sugetão de Estudo" e de dicas para que outros desenvolvedores possam aprender com as mudancas feitas.


Aquivo: create-pr-description.md

---
description: Cria uma descrição para o Merge Request
auto_execution_mode: 1
---

Atue como um revisor técnico sênior e redija a descrição completa de um *Merge Request* que será incluída quando o *Merge Request*  for aberto no GitHub.

A descrição deve estar em português do Brasil.

## Seção: Descrição

Siga as diretrizes abaixo:

* Extrair as principais mudanças realizadas.
* Ser sucinto e objetivo.
* Apresentar as informações em formato de tópicos.

## Seção: Dicas para Code Review

Inclua orientações sobre como revisar o código com eficiência.

## Seção: Dicas para Testes

Inclua sugestões de como testar as alterações realizadas, cenários importantes e casos de borda.

## Seção: Dicas Técnicas e Estudo Futuro

Compartilhe insights técnicos e referências para aprendizado e futuras melhorias relacionadas ao código alterado.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment