Las tareas de ingeniería más complejas suelen requerir algo más que buenos prompts. Pueden requerir scripts de referencia, plantillas, listas de verificación y otros archivos de apoyo. Los skills te permiten agrupar todo esto en carpetas que Cascade puede invocar (leer y usar). Los skills son una excelente forma de enseñarle a Cascade a ejecutar flujos de trabajo de varios pasos de manera consistente. Cascade usa divulgación progresiva: de forma predeterminada, solo se muestran al modelo elDocumentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
name y la description del skill. El contenido completo de SKILL.md y los archivos de apoyo se cargan solo cuando Cascade decide invocar el skill (o cuando lo @mention). Esto mantiene tu ventana de contexto ligera incluso con muchos skills definidos.
Para obtener más detalles sobre la especificación de skills, visita agentskills.io.
Cómo crear una Skill
Cómo usar la UI (la forma más fácil)
- Abre el panel de Cascade
- Haz clic en los tres puntos de la esquina superior derecha del panel para abrir el menú de personalización
- Haz clic en la sección
Skills - Haz clic en
+ Workspacepara crear una skill de workspace (específica del proyecto) o en+ Globalpara crear una skill global - Ponle un nombre a la skill (solo letras minúsculas, números y guiones)
Creación manual
- Crea un directorio:
.windsurf/skills/<skill-name>/ - Agrega un archivo
SKILL.mdcon frontmatter YAML
- Crea un directorio:
~/.codeium/windsurf/skills/<skill-name>/ - Agrega un archivo
SKILL.mdcon frontmatter YAML
Formato del archivo SKILL.md
SKILL.md con frontmatter en YAML que contiene los metadatos de la skill:
Skill de ejemplo
Campos requeridos del frontmatter
- name: Identificador único de la skill (se muestra en la UI y se usa para las menciones con @)
- description: Breve explicación que se muestra al modelo para ayudarle a decidir cuándo invocar la skill
deploy-to-staging, code-review, setup-dev-environment
Agregar recursos de apoyo
SKILL.md. Estos archivos quedan disponibles para Cascade cuando se invoca la skill:
Invocar skills
Invocación automática
description del frontmatter de tu skill es clave: ayuda a Cascade a comprender cuándo debe invocar el skill. Escribe descripciones que expliquen claramente qué hace el skill y cuándo debe usarse.
Invocación manual
@skill-name en el campo de entrada de Cascade. Esto resulta útil cuando quieres asegurarte de que se use una skill específica o cuando quieres invocar una skill que quizá no se active automáticamente con tu petición.
Ámbitos de las skills
| Scope | Ubicación | Disponibilidad |
|---|---|---|
| workspace | .windsurf/skills/ | Solo en el espacio de trabajo actual. Se versiona con tu repositorio. |
| Global | ~/.codeium/windsurf/skills/ | Todos los espacios de trabajo de tu máquina. No se versiona. |
| Sistema (Enterprise) | Específico del sistema operativo (ver abajo) | Todos los espacios de trabajo; lo distribuye TI. Solo lectura. |
Para la compatibilidad entre agentes, Devin Desktop 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 del sistema (Enterprise)
| SO | Ruta |
|---|---|
| macOS | /Library/Application Support/Windsurf/skills/ |
| Linux/WSL | /etc/windsurf/skills/ |
| Windows | C:\ProgramData\Windsurf\skills\ |
SKILL.md, igual que las skills del workspace.
Ejemplos de casos de uso
Flujo de trabajo de despliegue
Pautas para la revisión de código
Procedimientos de prueba
Mejores prácticas
- Escribe descripciones claras: La descripción ayuda a Cascade a decidir cuándo invocar la skill. Sé específico sobre lo que hace la skill y cuándo debe usarse.
- Incluye recursos relevantes: Las plantillas, listas de verificación y ejemplos hacen que las skills sean más útiles. Piensa en qué archivos ayudarían 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
| skills | Rules | Workflows | |
|---|---|---|---|
| Propósito | Procedimientos de varios pasos con archivos auxiliares | Pautas de comportamiento (“cómo comportarse”) | Plantillas de prompt para tareas repetibles |
| Estructura | Carpeta con SKILL.md + cualquier archivo de recursos | Un único archivo .md con frontmatter | Un único archivo .md |
| Invocación | El modelo decide (divulgación progresiva) o @mention | always_on / glob / model_decision / manual | Solo manual mediante /slash-command |
| ¿En el prompt del sistema? | No — solo el nombre + la descripción hasta que se invoca | Depende del modo de activación | No — aparecen listados como comandos disponibles |
| Ideal para | Despliegues, revisión de código, procedimientos de testing que requieren scripts/plantillas | Estilo de código, convenciones del proyecto, restricciones | Runbooks de una sola ejecución que activas explícitamente |
- Workflows - Automatiza tareas repetitivas con workflows reutilizables en Markdown invocados mediante comandos de barra diagonal
- AGENTS.md - Proporciona instrucciones de ámbito de directorio que se aplican automáticamente según la ubicación del archivo
- Memories & Rules - Conserva el contexto entre conversaciones con memorias generadas automáticamente y Rules definidas por el usuario
