name e a description da skill são mostrados ao modelo por padrão. O conteúdo completo de SKILL.md e os arquivos auxiliares são carregados somente quando o Cascade decide invocar a skill (ou quando você faz @mention dela). Isso mantém sua janela de contexto enxuta, mesmo com muitas skills definidas.
Para mais detalhes sobre a especificação de Skills, visite agentskills.io.
Como criar uma skill
Usando a interface (método mais fácil)
- Abra o painel do Cascade
- Clique nos três pontos no canto superior direito do painel para abrir o menu Customizations
- Clique na seção
Skills - Clique em
+ Workspacepara criar uma skill de workspace (específica do projeto) ou em+ Globalpara criar uma skill global - Dê um nome para a skill (apenas letras minúsculas, números e hífens)
Criação manual
- Crie um diretório:
.windsurf/skills/<skill-name>/ - Adicione um arquivo
SKILL.mdcom front matter em YAML
- Crie um diretório:
~/.codeium/windsurf/skills/<skill-name>/ - Adicione um arquivo
SKILL.mdcom front matter em YAML
Formato do arquivo SKILL.md
SKILL.md com frontmatter YAML contendo os metadados dessa skill:
Exemplo de skill
Campos obrigatórios de frontmatter
- name: Identificador exclusivo da skill (exibido na UI e usado para menções com @)
- description: Breve explicação mostrada ao modelo de IA para ajudá-lo a decidir quando invocar a skill
deploy-to-staging, code-review, setup-dev-environment
Adicionando recursos auxiliares
SKILL.md. Esses arquivos ficam disponíveis para o Cascade quando a skill é invocada:
Invocando habilidades
Invocação automática
description no frontmatter da sua skill é fundamental: ele ajuda Cascade a entender quando invocar a skill. Escreva descrições que expliquem claramente o que a skill faz e quando ela deve ser usada.
Invocação manual
@skill-name no campo de entrada do Cascade. Isso é útil quando você quer garantir que uma skill específica seja usada ou quando deseja invocar uma skill que talvez não seja acionada automaticamente pela sua solicitação.
Escopos de Skills
Para compatibilidade entre agentes, Windsurf também descobre skills em
.agents/skills/ e ~/.agents/skills/. Se você tiver habilitado a leitura da configuração do Claude Code, .claude/skills/ e ~/.claude/skills/ também serão analisados.Skills em nível de sistema (Enterprise)
Cada skill é um subdiretório que contém um arquivo
SKILL.md, assim como as skills de workspace.
Exemplos de casos de uso
Fluxo de Implantação
Diretrizes de revisão de código
Procedimentos de Teste
Boas práticas
- Escreva descrições claras: A descrição ajuda o Cascade a decidir quando deve invocar a skill. Seja específico sobre o que a skill faz e em quais situações ela deve ser usada.
- Inclua recursos relevantes: Modelos, checklists e exemplos tornam as skills mais úteis. Pense em quais arquivos seriam úteis para alguém concluir a tarefa.
-
Use nomes descritivos:
deploy-to-stagingé melhor do quedeploy1. Os nomes devem indicar claramente o que a skill faz.
Skills vs Rules vs Workflows
Regra prática: se o Cascade deve selecioná-lo automaticamente e ele precisa de arquivos auxiliares, use um Skill. Se for uma restrição comportamental curta, use uma Rule. Se você sempre quiser acioná-lo manualmente, use um Workflow.
Se Skills não é o que você procura, confira estes outros recursos do Cascade:
- Workflows - Automatize tarefas repetitivas com workflows em Markdown reutilizáveis, acionados por comandos com barra (/)
- AGENTS.md - Forneça instruções com escopo de diretório que são aplicadas automaticamente com base na localização do arquivo
- Memories & Rules - Preserve o contexto ao longo das conversas com memórias geradas automaticamente e regras definidas pelo usuário