Eine Nachricht zu senden erfordert mehr als die Wahl einer Sendefunktion. Ein Agent braucht außerdem einen Absender, die Berechtigung zum Senden und eine Möglichkeit, das Ergebnis zu prüfen.
Ein Skill kann diesen Ablauf beschreiben, sodass der Agent Anweisungen für die gesamte Aufgabe hat.
Was enthält ein Skill?
Ein Skill enthält eine SKILL.md-Datei mit Metadaten und Anweisungen. Er kann unterstützende Dateien für die Aufgabe enthalten.
Die Agent-Skills-Spezifikation verlangt einen Namen und eine Beschreibung im Frontmatter der Datei. Die Beschreibung teilt dem Host mit, wann der Skill zutrifft. Der Markdown-Body enthält den Ablauf.
Unterstützende Verzeichnisse können ausführbare Skripte, Referenzmaterial und Assets wie Vorlagen enthalten. Sie ermöglichen dem Agenten, detailliertes Material abzurufen, wenn die Aufgabe es erfordert.
Ein Skill zum Nachrichtenversand könnte zum Beispiel beschreiben, wie ein Absender ausgewählt und die Zustellung geprüft wird. Eine Referenz könnte die Antwortfelder erklären. Die Anweisungen des Skills würden diese Schritte zu einer Aufgabe verbinden.
Wie lädt der Agent ihn?
Der Host erkennt die Metadaten des Skills und lädt dann dessen Anweisungen, wenn die Aufgabe passt.
Die Spezifikation nennt das progressive Offenlegung. Der Host kann unterstützende Dateien später laden und so nicht relevantes Material aus dem anfänglichen Kontext heraushalten.
Anthropics Skill-Übersicht veranschaulicht das mit separaten Ebenen für Metadaten, Anweisungen und unterstützende Ressourcen. Ein Host muss Skill-Erkennung und -Laden implementieren, damit dieses Verhalten eintritt. Eine Datei allein auf der Festplatte abzulegen belegt nicht, dass ein Agent sie verwendet hat.
Wie unterscheidet sich ein Skill von einem Tool?
Ein Skill beschreibt einen Ablauf. Ein Tool stellt eine Aktion bereit, die die Anwendung des Agenten ausführen kann.
| Komponente | Rolle bei einer Nachrichtenversand-Aufgabe |
|---|---|
| Skill | Beschreibt die Voraussetzungen, den Sendeschritt und die Ergebnisprüfung |
| Tool | Sendet eine Nachricht oder ruft deren aufgezeichneten Status ab |
| MCP-Server | Stellt Tools und weitere Funktionen über ein Protokoll bereit |
Die MCP-Spezifikation definiert die Client-Server-Schnittstelle. Ein Skill kann einem Agenten beibringen, wie er diese Schnittstelle oder einen CLI nutzt.
Anweisungen stellen keine Anmeldedaten aus. Die Anwendung braucht weiterhin die Berechtigung, die angeforderte Aktion auszuführen. Eine erfolgreiche Tool-Antwort muss ebenfalls interpretiert werden: Annahme und Zustellung beschreiben unterschiedliche Ergebnisse.
Wie verwende ich Skills mit Bird?
Sie können Birds Agent Skills installieren, um einem Coding-Agenten Abläufe für die Bird CLI bereitzustellen.
Der allgemeine Skill weist den Agenten an, die Authentifizierung vor Workspace-Operationen zu prüfen. Sein Nachrichten-Workflow umfasst die Auswahl eines Absenders, das Senden und das Zurücklesen der resultierenden Nachricht. Der Agent braucht dieses Ergebnis, bevor er die Zustellung melden kann.
Skills und Anmeldedaten haben getrennte Installationsschritte. Die Installation eines Plugins kann keinen Zugriff auf Ihren Workspace gewähren. Schließen Sie die dokumentierte Anmeldung ab, bevor Sie den Agenten zum Handeln auffordern.
Für einen Host, der Tools aufruft, verbinden Sie Birds MCP-Server. Für einen shellfähigen Agenten beschreibt die CLI-Anleitung die Befehlsausgabe, die der Skill zur Prüfung jedes Schritts verwendet.