# Skills y conocimiento

> Las skills le enseñan tus flujos de trabajo a Endless y se cargan solo cuando una tarea las necesita. Descubre de dónde vienen y cómo activarlas.

Source: https://endless.app/es/docs/concepts/skills-and-knowledge

Una **skill** es una carpeta con un `SKILL.md&#x60; dentro: un nombre, una descripción de cuándo
debe usarse y las instrucciones que Endless sigue cuando lo hace. El producto lo dice así:
&#x2A;"Amplía Endless con tu propio conocimiento y flujos de trabajo. Cada skill se carga solo cuando
una tarea la necesita, así que nunca estorba."*

Abierta, una skill es exactamente esa carpeta: el `SKILL.md` que lee el agente y las
referencias o scripts que lleve consigo.

<ImageZoom src="/docs/screenshots/skills.webp" alt="Una skill abierta en la configuración: a la izquierda su árbol de carpetas, con SKILL.md junto a una carpeta de referencias y otra de scripts; a la derecha la descripción de la skill — cuándo debe usarla Endless — sobre una vista previa del propio SKILL.md" width="1280" height="720" />

Piensa en una skill como una nota para un colega muy capaz: &#x2A;"cuando alguien pida un
reporte de cliente, este es el formato que usamos, de aquí salen los números, este es el tono."*
La escribes una vez; Endless la retoma cuando llega el momento.

## Cómo se carga una skill

La razón por la que puedes instalar muchas skills sin que nada se ponga lento es que casi
nada de cada skill está cargado, casi todo el tiempo.

<Steps>
  <Step>
    ### Descubrimiento

    Al principio solo se cargan el nombre y la descripción de cada skill — lo justo para saber
    cuándo es relevante.
  </Step>

  <Step>
    ### Activación

    Cuando una tarea coincide con una skill, Endless lee el `SKILL.md` completo en su
    contexto.
  </Step>

  <Step>
    ### Ejecución

    Endless sigue las instrucciones y carga los scripts, referencias u otros archivos incluidos
    según los necesite.
  </Step>
</Steps>

<Callout type="info">
  Por eso la **descripción** de una skill importa más que cualquier otra cosa.
  Es la única parte que Endless ve al decidir si la skill aplica: escríbela como
  *cuándo usar esto*, no como *qué es esto*.
</Callout>

## De dónde vienen las skills

<Cards>
  <Card icon="<PuzzlePiece />" title="Preinstaladas">
    Tu espacio de trabajo empieza con un conjunto de skills ya instaladas y
    listas — cosas como trabajar con documentos, diapositivas e imágenes, o
    `clip`, que recorta un momento de un video, lo reencuadra y le graba
    subtítulos.
  </Card>

  <Card icon="<Link />" title="Agregadas por ti">
    **"Nueva skill"** ofrece tres caminos: **Subir** (un `.zip` o un
    `SKILL.md`), **Pegar** (el texto del `SKILL.md`) o **Desde URL** (un enlace
    de skills.sh o de GitHub — los archivos incluidos vienen también).
  </Card>

  <Card icon="<Folder />" title="El conocimiento de un proyecto" href="/es/docs/concepts/projects">
    Cada proyecto tiene una entrada de conocimiento, que por debajo es una
    skill. Está oculta de esta lista y se carga solo cuando su proyecto está
    adjunto al chat.
  </Card>
</Cards>

## Una página, dos puertas

**Skills** en la barra lateral y **Configuración → Skills** son la misma página. No
dos páginas parecidas: literalmente la misma, montada en dos lugares, con la misma lista, el
mismo contador y los mismos botones. Usa la que te toque.

<Callout type="info">
  La distinción que la gente espera de esas dos direcciones — *mis* skills
  frente a las *del espacio de trabajo* — existe, pero es un par de pestañas
  dentro de la página, no un par de páginas. Sigue leyendo.
</Callout>

El interruptor de cada skill está en su fila. Quienes pueden gestionar las herramientas del
espacio de trabajo ven dos pestañas, **Personales** y **Espacio de trabajo**; los demás ven solo
su propia lista.

## Encender y apagar skills: dos niveles

Cada skill tiene dos interruptores, y se acumulan. El del espacio de trabajo define qué es
*posible*; el tuyo define qué está *encendido*.

<Cards>
  <Card icon="<Globe />" title="Espacio de trabajo — el techo">
    *"Desactiva una skill aquí para quitarla para todos en el espacio de
    trabajo. Los miembros eligen por su cuenta entre las que queden activas."*
    Esta pestaña aparece solo para quienes pueden gestionar las herramientas del
    espacio de trabajo.
  </Card>

  <Card icon="<Users />" title="Personales — tu decisión">
    Tu propio encendido y apagado para las skills que el espacio de trabajo dejó
    disponibles. Nadie más se ve afectado por lo que hagas aquí.
  </Card>
</Cards>

<Callout type="warn" icon="<Lock />">
  **El interruptor del espacio de trabajo siempre gana.** Una skill apagada para
  el espacio de trabajo no la puede volver a encender una persona: su control
  queda bloqueado. Encenderla para el espacio de trabajo tampoco se la impone a
  nadie; solo deja la opción disponible.
</Callout>

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

<Cards>
  <Card icon="<Toggle />" title="Quién puede cambiar el techo" href="/es/docs/governance/roles-and-permissions">
    Cambiar lo que el espacio de trabajo puede ejecutar es un permiso de
    gobernanza, que tienen los administradores por defecto.
  </Card>
</Cards>

## Skills, conocimiento y conectores

Tres cosas amplían lo que Endless puede hacer, y es fácil confundirlas:

| Qué es           | Qué aporta                                                     | Alcance                                                                                                              |
| ---------------- | -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Skill**        | Instrucciones y archivos — un flujo que Endless puede seguir   | Quienes la tengan compartida (al principio es privada; las que vienen instaladas son de todos), donde esté encendida |
| **Conocimiento** | Hechos y reglas duraderos sobre un cliente o campaña           | Solo los chats donde su proyecto está adjunto                                                                        |
| **Conector**     | Acceso a una herramienta externa, con tus propias credenciales | Por persona, encima del techo                                                                                        |

<Cards>
  <Card icon="<Notebook />" title="Conocimiento de proyecto" href="/es/docs/concepts/projects">
    Por qué el conocimiento de un proyecto está separado de la lista general de
    skills, y cómo lo mantiene al día Endless.
  </Card>

  <Card icon="<Plug />" title="Conectores">
    Los conectores siguen el mismo modelo de dos niveles — un techo del espacio
    de trabajo más tu propia decisión — con un paso extra: tú inicias sesión en
    la herramienta, así que un conector encendido pero sin conectar todavía no
    puede hacer nada.
  </Card>
</Cards>

<Callout icon="<Bolt />">
  Las skills también funcionan en las ejecuciones programadas, no solo en el
  chat. Una skill que apagas queda apagada en todas partes, incluidas las tareas
  que corren mientras duermes.
</Callout>
