name e a description da skill são mostrados ao modelo. O conteúdo completo do SKILL.md e os arquivos de suporte são carregados somente quando o Cascade decide invocar a skill (ou quando você a menciona com @). 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
Como usar a UI (mais fácil)
- Abra o painel Cascade
- Clique nos três pontos no canto superior direito do painel para abrir o menu de personalização
- Clique na seção
Skills - Clique em
+ Workspacepara criar uma skill no workspace (específica do projeto) ou em+ Globalpara criar uma skill global - Dê um nome à 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 frontmatter YAML
- Crie um diretório:
~/.codeium/windsurf/skills/<skill-name>/ - Adicione um arquivo
SKILL.mdcom frontmatter YAML
Formato do arquivo SKILL.md
SKILL.md com frontmatter YAML que contém os metadados da skill:
Skill de exemplo
Campos obrigatórios do frontmatter
- name: Identificador único da skill (exibido na UI e usado em menções com @)
- description: Breve explicação exibida ao modelo para ajudá-lo a decidir quando usar a skill
deploy-to-staging, code-review, setup-dev-environment
Adicionando arquivos de suporte
SKILL.md. Esses arquivos ficam disponíveis para o Cascade quando a skill é invocada:
Invocação de skills
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 quer invocar uma skill que talvez não seja acionada automaticamente pela sua requisição.
Escopos de skill
Para compatibilidade entre agentes, o Devin Desktop também detecta skills em
.agents/skills/ e ~/.agents/skills/. Se você tiver ativado a leitura da configuração do Claude Code, .claude/skills/ e ~/.claude/skills/ também são incluídos na varredura.Skills em nível de sistema (Enterprise)
Cada skill é um subdiretório que contém um arquivo
SKILL.md, assim como nas skills de workspace.
Exemplos de casos de uso
Fluxo de implantação
Diretrizes de revisão de código
Procedimentos de teste
Práticas recomendadas
- Escreva descrições claras: A descrição ajuda o Cascade a decidir quando invocar a skill. Seja específico sobre o que a skill faz e quando ela deve ser usada.
- Inclua recursos relevantes: Templates, checklists e exemplos tornam as skills mais úteis. Pense em quais arquivos ajudariam alguém a 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
Rule of thumb: se o Cascade deve selecioná-lo automaticamente e ele precisa de arquivos de suporte, use uma Skill. Se for uma restrição de comportamento curta, use uma Rule. Se você sempre quiser acioná-lo manualmente, use um Workflow.
Se Skills não for o que você está procurando, confira estes outros recursos do Cascade:
- Fluxos de trabalho - Automatize tarefas repetitivas com fluxos de trabalho reutilizáveis em Markdown invocados por comandos de 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 entre conversas com Memories geradas automaticamente e Rules definidas pelo usuário

