# Mit Skills arbeiten

> Füge einen Skill aus dem Katalog hinzu oder schreibe deinen eigenen, bearbeite ihn, stelle frühere Versionen wieder her, lege ihn in Projekten ab und wähle, welche Skills aktiv sind.

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

Ein Skill ist ein Satz Anweisungen, den Endless lädt, wenn eine Aufgabe ihn braucht. Diese Seite
zeigt, wie du Skills hinzufügst, bearbeitest und ein- oder ausschaltest. Was ein Skill ist, steht
unter [Skills und Wissen](/concepts/skills-and-knowledge).

**Skills** in der Seitenleiste listet alle Skills auf, die du öffnen kannst: deine eigenen, die
mit dir oder dem Workspace geteilten und die integrierten. Jede Zeile zeigt ihre Herkunft
(**Integriert**, **Workspace** oder **Community**), den Zugriff, die Beschreibung und deinen
Schalter. Suche nach Namen oder filtere nach Ersteller, Zugriff, Projekt und **Herkunft**.

<ImageZoom
  src="https://static.endless.software/docs/screenshots/skills-list-0bc24b3c.webp"
  alt={
    "Die Skills-Seite: ein Banner, das zum Erkunden des Katalogs einlädt, mit drei aufgefächerten Skill-Büchern rechts, eine Filterleiste mit Suche und eine Liste von Skills, jeweils mit Name, Herkunfts-Badge, Beschreibung, Ersteller, letzter Aktualisierung und einem Schalter; eine Zeile ist ausgeschaltet, und ein integrierter Skill zeigt „Für Workspace aus“"
  }
  width={1280}
  height={720}
/>

## Aus dem Katalog hinzufügen

<Steps>

<Step>
### Katalog öffnen

**„Skills entdecken“** auf der Skills-Seite öffnet Skills von Endless oder aus der Community
angepasste, nach Kategorie gruppiert.

</Step>

<Step>
### Eintrag öffnen

Er zeigt, was der Skill macht, wer ihn erstellt hat, wie oft er genutzt wird und welche Dateien
er enthält.

</Step>

<Step>
### Hinzufügen

**„Zu meinen Skills hinzufügen“** kopiert ihn als privaten Skill in deinen Workspace, den du
bearbeiten, teilen und in Projekten ablegen kannst. Oder wähle ein Beispiel unter **„Ausprobieren“**:
Es fügt den Skill hinzu und öffnet einen neuen Chat mit fertig geschriebener, aber nicht
gesendeter Nachricht.

</Step>

</Steps>

<ImageZoom
  src="https://static.endless.software/docs/screenshots/skills-explore-fc4762b9.webp"
  alt="Der Skill-Katalog: Kategorie-Tabs von Alle bis Design über einem Raster von Einträgen, jeweils als farbiger Buchumschlag neben Titel, Kurzbeschreibung, Autor und Anzahl der Nutzungen dargestellt; der erste ist als Hinzugefügt markiert"
  width={1280}
  height={720}
/>

Deine Kopie ändert sich nicht von selbst. Wenn der Katalog eine neuere Version hat, zeigt die
Seite des Skills einen Button **„Aktualisieren“**; deine bisherigen Anweisungen bleiben im Verlauf.
Jede Person kann von jedem Eintrag eine Kopie haben.

## Eigenen Skill schreiben

**„Neuer Skill“** bietet:

| Weg                     | Eingabe                                                                                                                                |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| **Hochladen**           | Ein `.zip`- oder `.skill`-Paket oder eine einzelne `SKILL.md`. Binäre oder zu große Dateien werden übersprungen und gezählt.           |
| **Einfügen**            | Der Text der `SKILL.md`. Name und Beschreibung werden aus ihrem Frontmatter gelesen.                                                   |
| **Per URL**             | Eine URL von skills.sh oder GitHub. **Abrufen**, prüfen, was geladen wurde, dann hinzufügen.                                           |
| **Mit Agent erstellen** | Über den Pfeil neben **„Neuer Skill“** oder per Bitte in einem beliebigen Chat. Endless entwirft ihn und speichert, wenn du zustimmst. |

Du kannst auch **„Skill erstellen“** im Menü einer deiner eigenen Chat-Nachrichten wählen. Jeder
Weg endet mit einer Prüfung von **Name**, **Beschreibung** und Zugriff vor **„Skill erstellen“**.

<Callout type="warn">
  Endless liest die Beschreibung bei jeder Nachricht, um zu entscheiden, wann
  der Skill geladen wird. Schreibe sie so, dass sie sagt, wann man den Skill
  nutzt, mit unter 1.000 Zeichen.
</Callout>

Zum Hinzufügen oder Erstellen eines Skills brauchst du die Berechtigung, Inhalte zu erstellen
(standardmäßig Mitglieder und Admins, keine Betrachter). Ein neuer Skill ist **Privat**, bis du
ihn teilst. Die `SKILL.md` ist auf 64 KB begrenzt; lege langes Referenzmaterial in eine separate
Datei, die Endless nur bei Bedarf liest.

## Skill bearbeiten

Öffne einen Skill, um Beschreibung, Ersteller, Projekte, Status und Dateibaum zu sehen. Bearbeite
eine Datei und speichere mit **⌘S** (**Strg+S**). **Teilen** und **Verlauf** findest du in der
Kopfzeile.

<ImageZoom
  src="https://static.endless.software/docs/screenshots/skills-db4bc8cf.webp"
  alt={
    "Ein Skill namens „Brand voice“ auf seiner eigenen Seite: links der Dateibaum mit SKILL.md, einem Ordner „references“ und einem Ordner „scripts“; rechts seine Beschreibung, wer ihn erstellt hat, das Projekt, in dem er liegt, und ein eingeschalteter Schalter über einer gerenderten Vorschau von SKILL.md; Verlauf und Teilen sitzen in der Kopfzeile"
  }
  width={1280}
  height={720}
/>

- Wer den Skill erstellt hat, bearbeitet, teilt und löscht ihn. Personen mit **Kann bearbeiten**
  können ihn bearbeiten; nur der Ersteller ändert die Freigabe. Integrierte Skills lassen sich
  nicht bearbeiten, löschen oder teilen. Ausnahmen für Inhalte anderer: [Rollen und
  Berechtigungen](/governance/roles-and-permissions).
- Wenn Endless in einem Chat einen Skill ändern will, zeigt es eine Karte, die du bestätigen
  oder verwerfen kannst. Wenn du den Skill nicht bearbeiten kannst, steht dort, dass die Änderung
  nicht gespeichert wurde.
- Der **Verlauf** behält jede Version, die erste und die letzten 100. **„Wiederherstellen“**
  fügt die alte Version als neue hinzu.
- **Löschen** verschiebt einen Skill für 30 Tage nach **Einstellungen → Papierkorb**, danach ist
  er endgültig gelöscht. Wer ihn löschen konnte, kann ihn wiederherstellen. Eine Katalogkopie
  lässt sich nicht wiederherstellen, solange du eine neuere Kopie desselben Eintrags hast.

## Skills ein- und ausschalten

Es gelten zwei Schalter, und der des Workspaces hat Vorrang:

| Ebene      | Wo                                                                  | Wirkung                                                                               |
| ---------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| Persönlich | Der Schalter in jeder Zeile der Skills-Seite                        | Nur für dich ein oder aus                                                             |
| Workspace  | **Einstellungen → Governance → Skills**                             | Aus entfernt ihn für alle; ein macht ihn nur verfügbar                                |
| Mitglied   | Das Profil eines Mitglieds unter **Mitglieder**, Tab **Funktionen** | Legt den Skill einer Person fest; er muss vorher für den Workspace eingeschaltet sein |

Wo der Workspace einen Skill ausgeschaltet hat, zeigt dein Schalter das gesperrte Badge **„Für
Workspace aus“**. Die Ebenen Workspace und Mitglied zu ändern, braucht die
Governance-Berechtigung (standardmäßig Admins). Siehe [Rollen und
Berechtigungen](/governance/roles-and-permissions).

Ein ausgeschalteter Skill wird nirgends geladen: nicht im Chat, nicht in Projekten und nicht in
geplanten Ausführungen.

## Skills in Projekten

Der Tab **Wissen** eines Projekts listet die dort abgelegten Skills: **„Skill hinzufügen“** legt
einen vorhandenen ab, **„Neuer Skill“** schreibt einen direkt im Projekt. Alle, die das Projekt
öffnen können, können einen abgelegten Skill lesen und nutzen, aber wer das Projekt bearbeiten
darf, darf deshalb den Skill noch nicht bearbeiten: Das können nur sein Inhaber und die Personen,
mit denen er ihn teilt. Es ist überall derselbe Skill, wo er abgelegt ist.

Ein abgelegter Skill wird in Chats geladen, an die dieses Projekt angehängt ist; anderswo nur,
wenn du ihn mit `/` aufrufst. Die Schalter gelten trotzdem. Das eigene Wissen eines Projekts hat
keinen Schalter und wird immer mit dem Projekt geladen. Siehe [Projekte](/concepts/projects).

## Skills nutzen

- **Im Chat**: Ein eingeschalteter Skill wird geladen, wenn eine Aufgabe zu ihm passt. Tippe `/`
  ins Eingabefeld, um einen per Namen aufzurufen.
- **In [geplanten Aufgaben](/automate/scheduled-tasks)**: Skills werden auch in Ausführungen
  geladen. Mit dem Steuerelement **„Konnektoren und Skills“** eines Zeitplans kannst du Skills nur
  für diesen Zeitplan ausschalten.

Dazu passend: [Konnektoren](/automate/connectors) geben Endless Zugriff auf externe Tools.
