name y la description de la Skill. El contenido completo de SKILL.md y los archivo de apoyo se cargan solo cuando Cascade decide invocar la Skill (o cuando la mencionas con @). Esto mantiene tu ventana de contexto ligera incluso con muchas Skills definidas.
Para más detalles sobre la especificación de Skills, visita agentskills.io.
Cómo crear una habilidad
Usando la interfaz (más fácil)
- Abre el panel de Cascade
- Haz clic en los tres puntos en la parte superior derecha del panel para abrir el menú de Customizations
- Haz clic en la sección
Skills - Haz clic en
+ Workspacepara crear una Skill específica de un workspace (proyecto), o en+ Globalpara crear una Skill global - Asigna un nombre a la Skill (solo letras minúsculas, números y guiones)
Creación manual
- Crea un directorio:
.windsurf/skills/<skill-name>/ - Añade un archivo
SKILL.mdcon frontmatter YAML
- Crea un directorio:
~/.codeium/windsurf/skills/<skill-name>/ - Añade un archivo
SKILL.mdcon frontmatter YAML
Formato del archivo SKILL.md
SKILL.md con un frontmatter YAML que contiene los metadatos de dicha skill:
Ejemplo de skill
Campos obligatorios de frontmatter
- name: Identificador único para la skill (se muestra en la UI y se usa para las menciones con @)
- description: Breve explicación que se muestra al modelo de IA para que pueda decidir cuándo invocar la skill
deploy-to-staging, code-review, setup-dev-environment
Añadir recursos de apoyo
SKILL.md. Estos archivos estarán disponibles para Cascade cuando se invoque la skill:
Invocación de habilidades
Invocación automática
description en el frontmatter de tu skill es clave: ayuda a Cascade a entender cuándo debe invocar la skill. Escribe descripciones que expliquen claramente qué hace la skill y cuándo debe utilizarse.
Invocación manual
@skill-name en el campo de entrada de Cascade. Esto es útil si quieres asegurarte de que se use una skill específica o cuando quieres invocar una skill que podría no activarse automáticamente con tu solicitud.
Ámbitos de skills
Para la compatibilidad entre agentes, Windsurf también detecta skills en
.agents/skills/ y ~/.agents/skills/. Si has habilitado la lectura de la configuración de Claude Code, también se escanean .claude/skills/ y ~/.claude/skills/.Skills de nivel del sistema (Enterprise)
Cada Skill es un subdirectorio que contiene un archivo
SKILL.md, al igual que las Skills del workspace.
Casos de uso de ejemplo
Flujo de despliegue
Directrices de revisión de código
Procedimientos de prueba
Mejores prácticas
- Escribe descripciones claras: La descripción ayuda a Cascade a decidir cuándo debe invocar la skill. Sé específico acerca de lo que hace la skill y en qué casos debe utilizarse.
- Incluye recursos relevantes: Las plantillas, listas de comprobación y ejemplos hacen que las skills sean más útiles. Piensa en qué archivos podrían ayudar a alguien a completar la tarea.
-
Usa nombres descriptivos:
deploy-to-staginges mejor quedeploy1. Los nombres deben indicar claramente lo que hace la skill.
Skills vs Rules vs Workflows
Regla general: si Cascade debe detectarlo automáticamente y necesita archivo de apoyo, usa un Skill. Si es una restricción breve de comportamiento, usa una Rule. Si siempre quieres activarlo tú mismo, usa un Workflow.
Si Skills no es lo que buscas, consulta estas otras funciones de Cascade:
- Workflows - Automatiza tareas repetitivas con flujos de trabajo reutilizables en Markdown, invocados mediante comandos con barra diagonal (/)
- AGENTS.md - Proporciona instrucciones con alcance de directorio que se aplican automáticamente según la ubicación del archivo
- Memories & Rules - Mantén el contexto entre conversaciones con memorias generadas automáticamente y reglas definidas por el usuario