> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general de skills

> Crea prompts y flujos de trabajo reutilizables que amplían las capacidades del agente

Skills son unidades de funcionalidad autocontenidas que puedes enseñarle a Devin CLI. Agrupan prompts, acceso a herramientas, permisos y flujos de trabajo en un paquete reutilizable que pueden invocar tanto el agente como el operador humano.

***

<div id="what-are-skills">
  ## ¿Qué son las skills?
</div>

Piensa en las skills como conocimientos especializados que le das al agente. Una skill puede enseñarle a:

* Revisar código según los estándares de tu equipo
* Generar un tipo específico de componente
* Ejecutar un workflow de despliegue
* Realizar una auditoría de seguridad
* Configurar un nuevo servicio a partir de una plantilla

<CardGroup cols={2}>
  <Card title="Invocación con comando de barra diagonal" icon="code">
    Los usuarios pueden invocar skills con `/skill-name` en el chat.
  </Card>

  <Card title="Autonomía del agente" icon="robot">
    El agente puede invocar skills por su cuenta cuando corresponda.
  </Card>

  <Card title="Permisos delimitados" icon="shield">
    Las skills pueden tener sus propias autorizaciones y restricciones.
  </Card>

  <Card title="Acceso personalizado a herramientas" icon="wrench">
    Restringe qué herramientas puede usar una skill por seguridad.
  </Card>

  <Card title="Ejecución de subagentes" icon="users">
    Ejecuta skills como [subagentes](/es/cli/subagents) independientes con su propia ventana de contexto.
  </Card>

  <Card title="Anulación de modelo" icon="brain">
    Usa un [modelo](/es/cli/models) diferente para skills específicas.
  </Card>
</CardGroup>

***

<div id="quick-example">
  ## Ejemplo rápido
</div>

Crea una skill de revisión de código en `.devin/skills/review/SKILL.md` (o `.windsurf/skills/review/SKILL.md`):

```markdown theme={null}
---
name: review
description: Review code changes before committing
allowed-tools:
  - read
  - grep
  - glob
  - exec
---

Review the current git diff and provide feedback:

1. Run `git diff --staged` (or `git diff` if nothing is staged)
2. Check for:
   - Logic errors or bugs
   - Missing error handling
   - Security issues
   - Style inconsistencies
3. Summarize findings and suggest improvements
```

Ahora puedes usarlo con `/review` en cualquier sesión.

***

<div id="how-skills-work">
  ## Cómo funcionan las skills
</div>

Cuando se invoca una skill:

1. El `prompt` de la skill se inyecta en la conversación
2. El acceso a las herramientas se restringe a las `allowed-tools` de la skill (si se especifican)
3. Se aplican los permisos adicionales definidos en la configuración de la skill
4. Se usa el modelo especificado (si es distinto del actual)

Cuando la skill finaliza, la sesión vuelve a la configuración normal.

***

<div id="skill-triggers">
  ## Activadores de skills
</div>

Las skills se pueden invocar de dos formas:

| Activador | Descripción                                                  | Predeterminado |
| --------- | ------------------------------------------------------------ | -------------- |
| `user`    | El usuario puede invocarla con `/skill-name`                 | Habilitado     |
| `model`   | El agente puede invocarla automáticamente cuando corresponda | Habilitado     |

```yaml theme={null}
---
name: security-check
triggers:
  - user
  - model
---
```

Configura `triggers: [user]` para evitar que el agente invoque una skill por su cuenta.

***

<div id="third-party-skills">
  ## Skills de terceros
</div>

Admitimos los estándares de skills `.agents`, por lo que las herramientas de instalación de skills de terceros funcionan con Devin CLI.

<Warning>
  Los skills de terceros pueden ejecutar código arbitrario, así que instálalos bajo tu propio riesgo.
</Warning>

***

<div id="where-skills-live">
  ## Dónde se almacenan las skills
</div>

Las skills pueden limitarse a un solo proyecto o compartirse entre todos los proyectos:

| Ubicación                                     | Ámbito                                       | ¿Se versiona en git? |
| --------------------------------------------- | -------------------------------------------- | -------------------- |
| `.agents/skills/<name>/SKILL.md`              | Específico del proyecto                      | Sí                   |
| `.devin/skills/<name>/SKILL.md`               | Específico del proyecto                      | Sí                   |
| `.windsurf/skills/<name>/SKILL.md`            | Específico del proyecto                      | Sí                   |
| `~/.agents/skills/<name>/SKILL.md`            | Global (todos los proyectos)                 | No                   |
| `~/.config/devin/skills/<name>/SKILL.md`      | Global (todos los proyectos)                 | No                   |
| `~/.codeium/<channel>/skills/<name>/SKILL.md` | Global (todos los proyectos, según el canal) | No                   |

Las **skills del proyecto** se encuentran en el directorio `.devin/skills/` o `.windsurf/skills/` en la raíz de tu proyecto y se versionan en git, por lo que puedes compartirlas con tu equipo. Ambas ubicaciones usan el mismo formato `SKILL.md`.

Las **skills globales** se encuentran en `~/.config/devin/skills/` (siguiendo las [convenciones XDG](https://specifications.freedesktop.org/basedir-spec/latest/)) o en `~/.codeium/<channel>/skills/` (donde `<channel>` es `windsurf`, `windsurf-next` o `windsurf-insiders`, según tu canal de CLI) y están disponibles en todos los proyectos de tu equipo.

<Note>
  **Windows:** La ruta de las skills globales sigue el directorio de datos de aplicaciones de tu sistema. En Windows, usa `%APPDATA%\devin\skills\<name>\SKILL.md` (normalmente `C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md`) en lugar de `~/.config/devin/skills/`.
</Note>

***

<div id="next-steps">
  ## Próximos pasos
</div>

<CardGroup cols={2}>
  <Card title="Crear skills" icon="plus" href="/es/cli/extensibility/skills/creating-skills">
    Aprende el formato completo de las skills, incluidas las opciones de frontmatter, el contenido dinámico y los ejemplos.
  </Card>

  <Card title="Plugins" icon="box" href="/es/cli/extensibility/plugins/overview">
    Agrupa skills en un plugin que puedes instalar y compartir en distintos proyectos.
  </Card>
</CardGroup>
