# Trabajar con skills

> Instala una skill o escribe la tuya, léela y edítala, y controla desde una sola página qué skills están activas para ti y para todo el espacio de trabajo.

Source: https://endless.app/es/docs/automate/skills

Esta es la mitad práctica: cómo llevar una skill a tu espacio de trabajo, cómo activarla o
desactivarla y qué pasa cuando tu elección y la del espacio de trabajo no coinciden.

<Cards>
  <Card icon="<PuzzlePiece />" title="Qué es realmente una skill" href="/es/docs/concepts/skills-and-knowledge">
    Una carpeta con un `SKILL.md` dentro, que se carga solo cuando una tarea la
    necesita — además de en qué se diferencian las skills del conocimiento de un
    proyecto y de los conectores. Léelo primero si la idea es nueva para ti.
  </Card>
</Cards>

## Cómo encontrar la página

**Skills** en la barra lateral y **Configuración → Skills** son la misma página
montada dos veces. La misma lista, el mismo contador, los mismos botones — usa la que te
quede a mano. Cualquier miembro puede abrirla; la página en sí no tiene permisos.

Cada skill tiene su propio interruptor en su fila. Tu espacio de trabajo empieza con un
conjunto ya instalado — entre ellas `clip`, que recorta un momento de un video, lo reencuadra en
vertical o cuadrado y le graba subtítulos, y que los interruptores de abajo pueden desactivar
como cualquier otra.

<img alt="Una skill llamada &#x22;Voz de marca&#x22; abierta en Configuración → Skills: un árbol de archivos a la izquierda que lista SKILL.md junto a una carpeta de referencias y otra de scripts, y a la derecha el origen de la skill, la fecha de última actualización y la descripción sobre una vista previa renderizada de SKILL.md — un encabezado, un resumen de cuándo usar la skill y sus principios en forma de lista" src="__img0" />

## Cómo agregar una

**"Nueva skill"** ofrece tres rutas, y todas terminan en el mismo sitio.

<Cards>
  <Card icon="<Upload />" title="Subir">
    *"Suelta una skill o explora."* Un paquete `.zip` o `.skill`, o un solo
    `SKILL.md`. Los scripts y archivos de referencia incluidos vienen con él; lo
    binario o demasiado grande se omite, y el diálogo te dice cuántos.
  </Card>

  <Card icon="<Pen />" title="Pegar">
    El texto del `SKILL.md&#x60; directo en el cuadro. &#x2A;"El nombre y la descripción
    se leen automáticamente del frontmatter."*
  </Card>

  <Card icon="<Link />" title="Desde una URL">
    *"Pega una URL de skills.sh o de GitHub y luego haz clic en Obtener. Los
    archivos del paquete también se incluyen."* Obtén primero, revisa qué se
    cargó y luego agrega.
  </Card>
</Cards>

Con cualquiera de las tres opciones, puedes revisar el **Nombre** y la **Descripción** antes de
guardar. Al terminar, aparece una confirmación.

<Callout type="warn" icon="<Eye />">
  **Dedica tu esfuerzo a la descripción.*&#x2A; La descripción es lo que Endless lee
  para decidir si una skill es relevante — el propio campo lo pide: &#x2A;"Indica a
  Endless cuándo debe usarse esta skill…"*. Escríbela como *cuándo recurrir a
  esto*, no como *qué es esto*. Una skill perfecta con una descripción vaga
  sencillamente nunca se activa.
</Callout>

Agregar una skill necesita permiso para crear contenido — los miembros y administradores lo
tienen por defecto, los lectores no. Una skill que agregas empieza siendo privada: solo tú
puedes verla y usarla hasta que la compartas — con personas concretas o con todos en el espacio
de trabajo — y los interruptores de abajo se aplican encima. El diálogo para agregarla te deja
elegirlo antes de guardar, y el menú de una fila tiene &#x2A;*"Compartir"** para después.

## Cómo leer y editar una

El menú de una fila tiene &#x2A;*"Ver skill"*&#x2A;, &#x2A;*"Compartir"*&#x2A; y &#x2A;*"Quitar"**. La vista de detalle muestra su
**Fuente**, cuándo fue su **Última actualización**, su descripción y sus archivos como un
árbol por el que puedes navegar. La edición ocurre ahí mismo — abre un archivo, cámbialo,
guarda.

<Callout type="info">
  Puedes editar, compartir y quitar las skills que agregaste. Las personas con
  quienes compartes una con **Puede editar*&#x2A; también pueden cambiarla, pero solo
  tú decides con quién se comparte. Quitarla te corresponde a ti, o a quien
  tenga &#x2A;*"Borrar contenido creado por otros"** y pueda abrirla; del mismo modo,
  editar contenido creado por otros alcanza solo a las skills que quien tiene el
  permiso ya puede abrir — mira [roles y
  permisos](/es/docs/governance/roles-and-permissions). Las skills que vienen instaladas
  no se pueden editar, quitar ni compartir, y una skill que pertenece a un
  proyecto la puede abrir quien pueda abrir ese proyecto.
</Callout>

## Cómo activar y desactivar skills

Se apilan dos interruptores. El del espacio de trabajo decide qué es *posible*; el tuyo decide
qué está *activo*.

<Steps>
  <Step>
    ### Personales — tu propia elección

    La pestaña por defecto. Un interruptor por skill, que no afecta a nadie más que a ti.
  </Step>

  <Step>
    ### Espacio de trabajo — el límite

    Una segunda pestaña, visible solo para quienes pueden gestionar las herramientas del espacio
    de trabajo — un permiso de gobernanza que los administradores tienen por defecto y los
    miembros normales no. Su indicación dice lo que hace: &#x2A;"Desactiva una skill aquí para
    quitarla para todos en el espacio de trabajo. Los miembros eligen por su cuenta entre las que
    queden activas."*
  </Step>
</Steps>

<Callout type="warn" icon="<Lock />">
  **El límite manda.*&#x2A; Cuando una skill está desactivada para el espacio de
  trabajo, tu propio interruptor se reemplaza por una insignia bloqueada
  &#x2A;*"Desactivado para el espacio de trabajo"** — no hay forma de volver a
  activarla para ti. Lo contrario no es cierto: activar una skill para el
  espacio de trabajo la hace *disponible*, no la impone a nadie.
</Callout>

Hay un tercer nivel, más estrecho. Un administrador puede fijar las skills de una persona
desde el perfil de esa persona, en **Funciones*&#x2A; — y ahí aplica la misma regla, en palabras del
propio producto: &#x2A;"Una skill tiene que estar activada para el espacio de trabajo antes de poder
activarla aquí."*

<Cards>
  <Card icon="<Globe />" title="Quién controla el límite" href="/es/docs/governance/roles-and-permissions">
    El permiso que desbloquea la pestaña **Espacio de trabajo**, y quién lo
    tiene.
  </Card>

  <Card icon="<Users />" title="Ajustes por persona">
    Se definen desde el perfil de un miembro en **Miembros**, en **Funciones**.
  </Card>
</Cards>

## Dónde aparece una skill

<Cards>
  <Card icon="<Book />" title="En el chat, por su cuenta" href="/es/docs/chat">
    No invocas una skill. Cuando una tarea coincide con una que tienes activa,
    se carga. También puedes nombrar una directamente con `/` en el compositor.
  </Card>

  <Card icon="<CalendarClock />" title="En las ejecuciones programadas" href="/es/docs/automate/scheduled-tasks">
    Las skills también trabajan mientras duermes. El control **Herramientas** de
    una programación las lista, así que puedes desactivar skills concretas solo
    para esa programación sin tocar tus propios ajustes.
  </Card>

  <Card icon="<Folder />" title="No es el conocimiento de un proyecto" href="/es/docs/concepts/projects">
    El conocimiento de un proyecto es una skill por debajo, pero está oculto de
    esta lista a propósito y se carga solo cuando su proyecto está adjunto al
    chat.
  </Card>
</Cards>

<Callout type="info" icon="<TriangleWarning />">
  Una skill que desactivas queda desactivada en todas partes — tanto en el chat
  como en las ejecuciones programadas. Si una programación que antes funcionaba
  deja de comportarse bien, vale la pena revisar si hay una skill desactivada en
  cualquiera de los dos niveles antes de revisar el prompt.
</Callout>

<Cards>
  <Card icon="<Plug />" title="Conectores" href="/es/docs/automate/connectors">
    La otra mitad de extender Endless: acceso a herramientas externas, con el
    mismo modelo de dos niveles más un paso propio de inicio de sesión.
  </Card>

  <Card icon="<Toggle />" title="Skills y conocimiento" href="/es/docs/concepts/skills-and-knowledge">
    Los conceptos detrás de todo esto.
  </Card>
</Cards>
