Agent Skills: Was sie sind und wie sie helfen
Autor: Redaktion Domeny.ForSale Veröffentlicht
Kurz erklärt: Agent Skills sind Pakete aus Anleitungen, Hilfsmaterialien und optionalen Skripten, die ein AI-Agent für bestimmte Aufgaben nutzen kann. Statt ihm jedes Mal einen betrieblichen Ablauf zu erklären, lässt sich dieser als Skill speichern, also als wiederverwendbare Fähigkeit. Ein solches Paket trainiert das Modell nicht und verleiht ihm auch keine neuen Berechtigungen — es beschreibt, wie die Arbeit mit den verfügbaren Werkzeugen erledigt werden soll.
Woraus besteht ein Agent Skill?
Ein AI-Agent ist ein System auf Basis eines Sprachmodells, das weitere Schritte planen und Werkzeuge nutzen kann, etwa zum Lesen von Dateien oder Ausführen von Code. Ein Skill liefert ihm strukturiertes Wissen zu einer bestimmten Aufgabe: wann er sie angehen soll, wie er vorgehen muss und woran er ein korrektes Ergebnis erkennt.
Im Format Agent Skills ist die Datei SKILL.md das zentrale Element des Pakets. Sie enthält Metadaten, darunter den Namen und die Beschreibung des Skills, sowie die eigentlichen Anleitungen in Markdown. Hinzukommen können Skripte, Referenzdokumentation, Vorlagen und andere Ressourcen, die für die Arbeit benötigt werden.
Eine beispielhafte Struktur sieht so aus:
kampagnenbericht/
├── SKILL.md
├── scripts/
│ └── pruefe_daten.py
├── references/
│ └── kennzahlen-definitionen.md
└── assets/
└── berichtsvorlage.md
In diesem Beispiel beschreibt SKILL.md, wie der Bericht erstellt wird. Das Dokument zu den Kennzahlen erläutert die unternehmensinternen Definitionen, und das Skript prüft die Eingabedaten. Nicht jeder Skill benötigt all diese Bestandteile. Für einen einfachen redaktionellen Ablauf genügt die Datei mit den Anleitungen.
Wie wählt der Agent einen Skill aus und nutzt ihn?
Eine Umgebung, die Agent Skills unterstützt, kann dem Modell zunächst nur die Namen und Kurzbeschreibungen der verfügbaren Skills bereitstellen. Passt eine Aufgabe zu einer Beschreibung, liest der Agent die vollständige Anleitung und anschließend — falls nötig — zusätzliche Materialien. Dieses Vorgehen wird als schrittweise Offenlegung von Informationen bezeichnet: Details gelangen erst dann in den Kontext des Modells, wenn sie gebraucht werden.
So muss der Agent nicht bei jeder Frage die gesamte Unternehmensdokumentation erhalten. Die Beschreibung eines Skills sollte allerdings klar benennen, wann er einzusetzen ist. „Hilft beim Marketing“ ist weniger hilfreich als „Erstellt aus einer CSV-Datei einen monatlichen Kampagnenbericht nach den unternehmensinternen Definitionen der Kennzahlen“.
Die Einzelheiten hängen von der Anwendung ab: Ein Skill kann automatisch ausgewählt oder vom Nutzer vorgegeben werden. Ein Verzeichnis auf der Festplatte zu speichern bedeutet noch nicht, dass jeder Chatbot es findet und nutzen kann. Wo das Paket installiert wird, wie es aktiviert wird und welche Bestandteile des Formats unterstützt werden, muss in der aktuellen Dokumentation des jeweiligen Werkzeugs nachgeschlagen werden.
Wie unterscheidet sich ein Skill von einem Prompt, einem Werkzeug und MCP?
Ein Prompt ist eine Anweisung an das Modell. Auch ein Skill enthält Anleitungen, bündelt sie aber zu einer wiederverwendbaren Ressource mit einer Beschreibung ihres Einsatzbereichs und gegebenenfalls zusätzlichen Dateien. Er ist daher weder ein neues Modell noch das Ergebnis eines zusätzlichen Modelltrainings.
| Element | Hauptaufgabe | Beispiel |
|---|---|---|
| Prompt | Legt die aktuelle Aufgabe fest | „Erstelle den Bericht für August“ |
| Skill | Beschreibt, wie die Aufgabe erledigt werden soll | Ablauf zur Berichterstellung mit Definitionen der Kennzahlen |
| Werkzeug | Führt einen konkreten Vorgang aus | Lesen einer CSV-Datei oder Versenden einer Nachricht |
| MCP | Standardisiert die Bereitstellung von Werkzeugen und Ressourcen für eine AI-Anwendung | Zugriff auf Daten aus einem Unternehmenssystem |
MCP, also Model Context Protocol, kann die Verbindung zu einem externen System bereitstellen. Ein Skill kann dagegen erklären, wie die verfügbaren Daten in einem bestimmten Prozess verwendet werden sollen. Beide Ansätze können sich ergänzen. Die Anweisung „Rufe die Ergebnisse aus dem CRM ab“ ermöglicht jedoch keinen Zugriff auf das CRM, wenn dem Agenten die passende Verbindung und die erforderlichen Berechtigungen fehlen.
Wann sind Agent Skills praktisch sinnvoll?
Am besten eignet sich eine wiederkehrende Aufgabe mit einem klar erkennbaren Ausgangspunkt, festgelegten Regeln und einem überprüfbaren Ergebnis. Beispiele sind ein Code-Review nach den Regeln des Teams, das Erstellen eines Dokuments aus einer Vorlage oder eine Prüfung der Datenqualität. Für eine einmalige Frage lohnt sich ein eigenes Paket meist nicht.
Angenommen, ein Team analysiert jeden Monat einen Export der Kampagnenergebnisse. Ein Skill kann vorgeben, die Spalten zu prüfen, die Währung zu ermitteln, Kennzahlen nach festgelegten Definitionen zu berechnen und einen Bericht mit gleichbleibendem Aufbau zu erstellen. Er sollte auch festlegen, was bei fehlenden Daten zu tun ist — beispielsweise um eine Ergänzung der Datei zu bitten, statt Werte zu erraten.
So erstellst du deinen ersten Skill:
- Wähle einen Ablauf, den du dem Agenten bisher regelmäßig erklärst.
- Beschreibe die Eingabedaten, die einzelnen Schritte und das erwartete Ergebnis.
- Ergänze Bedingungen, unter denen die Arbeit abgebrochen werden muss, etwa wenn eine erforderliche Spalte fehlt.
- Füge nur die benötigten Vorlagen oder Referenzmaterialien hinzu.
- Teste das Paket sowohl mit einem korrekten Beispiel als auch mit unvollständigen oder fehlerhaften Daten.
Bewerte nicht nur die Darstellung der Antwort, sondern auch die Richtigkeit der Berechnungen, die Einhaltung von Einschränkungen und den Umgang mit fehlenden Angaben. Allein der Einsatz eines Skills garantiert kein korrektes Ergebnis.
Wie lassen sich Skills anderer sicher nutzen?
Behandle ein extern heruntergeladenes Paket wie fremden Code und eine fremde Arbeitsanweisung. Lies SKILL.md und prüfe die Skripte sowie die erforderlichen Abhängigkeiten. Achte besonders auf Befehle, die Daten über das Netzwerk senden, Dateien löschen oder auf Geheimnisse wie Zugangsdaten zugreifen.
Ein Skill erteilt keine Berechtigungen, kann den Agenten aber dazu verleiten, seine vorhandenen Berechtigungen falsch zu nutzen. Führe unbekannte Pakete in einer isolierten Umgebung mit möglichst wenig Zugriff auf Dateien und Dienste aus. Vorgänge wie Veröffentlichungen, der Versand von Nachrichten oder Änderungen an Produktionsdaten sollten angemessenen Kontrollen unterliegen. Eine entsprechende Vorgabe in der Anleitung allein reicht nicht aus.
Wähle für den Einstieg einen Ablauf, der mit einer Kopie der Daten arbeitet und weder Veröffentlichungen noch das Löschen von Dateien erlaubt. Entscheide erst nach der Prüfung der Ergebnisse, ob der Skill Zugriff auf den tatsächlichen Prozess erhalten soll.
Siehe auch: Was ist MCP?
