¿Qué son las habilidades?
SKILL.md que confirmas en tus repositorios y que le enseñan a Devin procedimientos reutilizables: cualquier flujo de trabajo repetible que quieras que Devin siga de forma consistente. Probar tu aplicación antes de abrir un PR, desplegar en un entorno, investigar una base de código, crear la estructura inicial de un nuevo servicio: si puedes escribirlo como instrucciones paso a paso, puedes convertirlo en una habilidad.
Siguen el estándar abierto Agent Skills, por lo que los mismos archivos de habilidad funcionan en varias herramientas de programación con IA.
Coloca los archivos de habilidad en .agents/skills/<skill-name>/SKILL.md en tu repositorio. Devin los descubre automáticamente en todos tus repositorios conectados. Consulta la especificación de Agent Skills para ver la referencia completa del formato de archivo.
Por qué son importantes las habilidades
- Debe hacerse siempre de la misma manera — listas de verificación de pruebas, pasos de despliegue, procedimientos de revisión
- Requiere conocimiento específico del repositorio — qué servicios iniciar, qué puertos usar, qué comandos ejecutar
- Se beneficia de un contexto dinámico — incorporar diffs de git, nombres de ramas o información del entorno en el momento de la invocación
Devin sugiere habilidades automáticamente
- Un resumen de lo que se aprendió (por ejemplo, “cómo iniciar el backend con Docker”)
- El contenido propuesto del archivo
SKILL.md - Un botón “Create PR” para confirmar la habilidad en tu repositorio
Ejemplos
Verificación antes de abrir una PR
Desplegar en un entorno
@skills:deploy staging, se sustituye staging por $ARGUMENTS y $0, y los bloques !`command` insertan información de Git en tiempo real. El campo triggers: ["user"] garantiza que Devin solo ejecute esta habilidad cuando se lo pidas explícitamente; no se activará automáticamente.
Investigar una parte de la base de código
allowed-tools restringe a Devin a operaciones de solo lectura: no permite editar ni ejecutar comandos del shell. Esto resulta útil para tareas de exploración en las que se desea obtener análisis sin efectos secundarios.
Descubrimiento de habilidades
- Repositorios indexados — el backend de Devin indexa archivos
SKILL.mden todos los repositorios conectados a tu organización. Estos están disponibles de inmediato cuando inicia una sesión, antes de que se clonen los repositorios. - Repositorios clonados — a medida que los repositorios se clonan en la máquina de la sesión, Devin los escanea en busca de archivos
SKILL.mden disco. Las habilidades detectadas en disco actualizan o reemplazan cualquier habilidad indexada coincidente del mismo repositorio, lo que garantiza que Devin siempre use la versión más reciente en la rama en la que se está trabajando.
Ubicaciones compatibles para archivos de habilidades
SKILL.md en todos los siguientes directorios:
.agents/skills/<skill-name>/SKILL.md(recomendado).devin/skills/<skill-name>/SKILL.md.github/skills/<skill-name>/SKILL.md.claude/skills/<skill-name>/SKILL.md.cursor/skills/<skill-name>/SKILL.md.codex/skills/<skill-name>/SKILL.md.cognition/skills/<skill-name>/SKILL.md.windsurf/skills/<skill-name>/SKILL.md
Qué carga Devin desde un archivo de habilidad
--- en la parte superior) y extrae:
Devin también admite estos campos de frontmatter adicionales además de la especificación estándar:
Todo lo que viene después del frontmatter es el cuerpo de la habilidad: las instrucciones paso a paso que se le piden a Devin que siga cuando se invoca la habilidad.
Consulta la especificación de Agent Skills para ver la referencia completa del formato de archivo.
Cómo usa Devin las habilidades
SKILL.md e inyecta su contenido en su contexto actual como una instrucción a nivel de sistema. Esto significa que Devin sigue activamente los pasos de la habilidad durante el resto de la tarea: no es solo una referencia, sino que guía directamente el comportamiento de Devin.
Devin puede usar habilidades de varias maneras:
Invocación automática
test-before-pr, Devin la activará antes de abrir el PR. Configura triggers: ["user"] en el frontmatter para evitar la invocación automática en las skills que solo quieras que se activen explícitamente.
Menciona una habilidad en tu prompt
@skills:skill-name en tu mensaje:
$ARGUMENTS, $ARGUMENTS[0], $1, etc.
Una sola habilidad activa a la vez
Búsqueda y listado
Limitaciones
- Habilidades globales / a nivel de organización — Actualmente, las habilidades residen dentro de los repositorios. Para habilidades a nivel de organización, puedes crear un repositorio dedicado de “habilidades” como solución temporal. Estamos explorando soporte nativo para habilidades a nivel de organización que se apliquen en todos los repositorios.
- Composición de múltiples habilidades — Actualmente, solo una habilidad puede estar activa a la vez. Estamos trabajando en soporte para encadenar y componer flujos de trabajo.
Habilidades vs. Playbooks
¿Cuál debería usar? Si tus instrucciones están ligadas a un repositorio específico —cómo ejecutarlo, probarlo o desplegarlo— usa una habilidad. Si tus instrucciones son prompts de uso general que se aplican a varios repositorios o equipos, usa un playbook.
Más información
- Agent Skills specification — el estándar abierto para el formato de archivo
SKILL.md, los campos de frontmatter y la estructura de directorios - Knowledge — para consejos y datos contextuales (no procedimientos paso a paso)
- Playbooks — para plantillas de prompts reutilizables vinculadas a sesiones

