Agent Skills
(agentskills.io)- Agent Skills sind ein offenes Format, um KI-Agenten neue Funktionen und Fachwissen hinzuzufügen
- Nach der Entwicklung durch Anthropic als offener Standard veröffentlicht und inzwischen von verschiedenen Agentenprodukten übernommen
- Skills sind als Ordner aufgebaut, die aus Anweisungen, Skripten und Ressourcen bestehen, die der Agent durchsucht, um Aufgaben präziser und effizienter auszuführen
- Unterstützt Domänenexpertise, Erweiterung um neue Funktionen, wiederholbare Workflows und Interoperabilität
- Unternehmen und Entwickler können damit Organisationswissen wiederverwenden und die Verteilung automatisieren
Überblick
- Agent Skills ist ein einfaches und offenes Format, um Agenten neue Fähigkeiten und Fachwissen zu verleihen
- Jeder Skill besteht aus einem Ordner mit Anweisungen, Skripten und Ressourcen, den der Agent laden kann, um die Genauigkeit und Effizienz bei Aufgaben zu erhöhen
Warum Agent Skills?
- Agenten werden immer leistungsfähiger, doch für eine stabile Ausführung realer Arbeitsaufgaben fehlt oft Kontextinformation
- Skills stellen prozedurales Wissen sowie Kontext auf Organisations-, Team- oder Benutzerebene bereit, der bei Bedarf geladen werden kann
- Agenten mit Skills können ihre Fähigkeiten je nach Aufgabe erweitern
- Skill-Autoren können einmal entwickelte Funktionen in mehrere Agentenprodukte ausrollen
- Kompatible Agenten ermöglichen es Nutzern, sofort neue Funktionen hinzuzufügen
- Teams und Unternehmen können Organisationswissen als versionsverwaltbare portable Pakete bewahren
Was mit Agent Skills möglich ist
- Domänenexpertise: Spezialisiertes Wissen wie Rechtsprüfung oder Datenanalyse als wiederverwendbare Anweisungen paketieren
- Neue Funktionen: Verschiedene Fähigkeiten wie Präsentationserstellung, Aufbau eines MCP-Servers oder Datensatzanalyse hinzufügen
- Wiederholbare Workflows: Mehrstufige Aufgaben in konsistente und auditierbare Prozesse verwandeln
- Interoperabilität: Dieselben Skills in mehreren kompatiblen Agentenprodukten wiederverwenden
Stand der Einführung
- Agent Skills werden von mehreren KI-Entwicklungstools unterstützt
- Beispiele sind Factory.ai, Gemini CLI, Mux, Ampcode, Letta, Autohand.ai, Spring AI, Goose, Piebald.ai, OpenAI Codex, Cursor, Databricks, Mistral Vibe, Roocode, VS Code, Agentman.ai, Trae.ai, Commandcode.ai, Firebender, Opencode.ai und Claude.ai
Offene Entwicklung
- Das Agent-Skills-Format wurde zunächst von Anthropic entwickelt und als offener Standard veröffentlicht
- Inzwischen wird es von verschiedenen Agentenprodukten übernommen und erlaubt Beiträge aus dem gesamten Ökosystem
- Über das GitHub-Repository lassen sich das Format und Beispiel-Skills einsehen
Erste Schritte
- Auf der Seite „What are skills?“ kann man die Struktur und Funktionsweise von Skills kennenlernen
- Unter „Specification“ findet sich die Formatspezifikation der Datei SKILL.md
- Mit „Integrate skills“ lässt sich Skill-Unterstützung zu Agenten oder Tools hinzufügen
- Auf GitHub lassen sich Beispiel-Skills und die Referenzbibliothek erkunden
6 Kommentare
Es gibt doch ein offizielles Repository von Anthropic – warum wird so ein Projekt dann von Dritten entwickelt?
Dann hat Anthropic also den Standard geschaffen.
Das ist hier wohl auch offiziell … Ist das dann wohl etwas anderes als https://github.com/anthropics/skills?
Ja, das, was Sie geschickt haben, ist die Implementierung.
Das, was im Haupttext geteilt wurde, ist die Spezifikation.
So ähnlich wie
der Standard von so etwas wie Docker = OCI
Docker, Podman = Container-Runtimes, die OCI implementieren
(Kann auch falsch sein)
Ah, also sind das Spezifikation und Implementierung … danke.
Hacker-News-Kommentare
Diese Diskussion beginnt mit der Frage nach der Notwendigkeit von Standardisierung
Ich denke, der Kern guter Dokumentation ist nach wie vor, dass sie „für Menschen leicht lesbar geschrieben“ ist. Ich frage mich, ob es wirklich einen Grund gibt, ein neues Format zu erzwingen. Wenn der Produktivitätsgewinn real ist, sollte sich das durch Vergleichsstudien belegen lassen
Unser Team war erfolgreich damit, skills wie wiederverwendbare quasi-deterministische Funktionen zu behandeln
Zum Beispiel enthält der Skill
/create-new-endpointsämtliches Boilerplate wie OpenAPI-Updates, das Hinzufügen von Integrationstests usw. Wenn man in der CLI eine JIRA-Ticketnummer eingibt, erledigt das LLM die Aufgabe mit konsistenter QualitätEs gab einen Vorschlag, die Ordnerstruktur zu standardisieren
.md-Dateien und führen sie aus. Trotzdem wäre eine integrierte Standardisierung einschließlich Plugins wünschenswert~/.config/claudezu verwenden. Das aktuelle~/.claude-Schema sei unpraktischEs gab den Tipp, in jedem Unterordner eine README.md anzulegen und auf passende skills zu verlinken. Das sei auch für Menschen nützlich. Der zugehörige Artikel ist Claude Skills Considered Harmful
justhelfe sowohl Menschen als auch AgentenFür mich war es effektiv, skills als explizite Workflows zu behandeln
Wenn man sie als abgeschlossene Verfahren definiert, etwa „mache X, dann Y und validiere Z“, erkennt der Agent das als einen zusammenhängenden Modus. Dagegen werden vage Richtlinien leicht ignoriert
/foomöglich, weshalb diese Methode bevorzugt werdeJemand sah in skills eine Möglichkeit, implizites Domänenwissen zu dokumentieren. Regeln, die bisher nur in den Köpfen der Entwickler existierten, könnten festgehalten und später für LLM-Training wiederverwendet werden
Es kam die Frage auf: „Verwendet der Agent skills nicht, wenn man ihn nicht ausdrücklich dazu auffordert?“
Bei skills.sh sei der drittbeliebteste skill bloß ein Download-Link für einen Befehl gewesen. Solche Dateien wie SKILLS.md/AGENTS.md/COMMANDS.md seien letztlich nur Sammlungen von Prompts und könnten gefährlich sein, wenn man sie falsch nutze
Jemand, der eine neue Programmiersprache entwickelt, sagte, er nutze AGENTS.md und SKILLS, damit LLMs eine Sprache verstehen, auf die sie nicht trainiert wurden. Dank Standardisierung sei die Tool-Integration einfacher geworden
Der eigentliche Wert liegt nicht im Format, sondern in der schrittweisen Offenlegung (progressive disclosure)
Wenn man alle Anweisungen in ein einziges Dokument packt, verschwendet man unnötig Tokens. Das skills-Muster sorgt dafür, dass Details nur dann geladen werden, wenn sie wirklich benötigt werden. Standardisierung dient vor allem der Verteilung und Wiederverwendung
GLANCE.yml → CARD.yml → SKILL.md → README.md beschreibt eine schrittweise Verfeinerung.
GLANCE umfasst 5–70 Zeilen und entscheidet nur „Ist das relevant?“, CARD definiert die Schnittstelle, SKILL enthält das eigentliche Verfahren, README die Erklärung für Menschen.
INDEX.md erreiche gegenüber INDEX.yml eine um mehr als 80 % höhere Kompressionsrate und liefere zugleich eine narrative Struktur.
Zugehörige Links: INDEX.yml, INDEX.md
Außerdem ermögliche die sniffable-python-Struktur, die API zu erfassen, indem man nur die ersten 50 Zeilen des Codes liest.
Weiterführende Materialien: Erklärung zur Semantic Image Pyramid, sister-script, sniffable-python README, sniffable-python SKILL