Claude · Was Skills sind und warum sie zählen
Tippen Sie „build me a budget model" in einen Standard-Chatbot, und Sie erhalten eine Textwand darüber, was ein Budget enthalten sollte. Tippen Sie dasselbe in Claude mit dem passenden geladenen Skill, und Sie erhalten eine echte Datei `budget_model.xlsx` zurück, mit verdrahteten Formeln und Summary-Tab, fertig zum Öffnen in Excel. Um diesen Unterschied geht es in dieser Lektion.
Ein Skill ist ein gepackter Ordner mit Anweisungen und unterstützenden Dateien, den Claude nur dann lädt, wenn eine Aufgabe ihn verlangt. ErErDas Verhältnis von Interaktionen (Likes, Kommentare, Shares) zur Reichweite eines Inhalts. Zeigt, wie stark die Zielgruppe reagiert, gemessen an der Zahl der Personen, die den Inhalt gesehen haben.Vollständige Definition ansehen → ist der Mechanismus, der einen Allzweck-Assistenten bei Bedarf zum Fachspezialisten macht, ohne dass Sie die Domäne jedes Mal neu erklären müssen.
Die Grundidee: progressive disclosure
Sie wissen bereits, dass das Context WindowContext WindowDas Context Window ist die maximale Textmenge (gemessen in Tokens), die ein Sprachmodell auf einmal verarbeiten kann, einschließlich Input-Prompt und generiertem Output.Vollständige Definition ansehen → endlich ist und dass es Verschwendung ist, es mit Anweisungen zu füllen. Skills lösen das mit progressive disclosure: Claude liest vorab nur eine kurze Beschreibung jedes verfügbaren Skills und lädt die vollständigen Anweisungen und Dateien *erst dann*, wenn eine Aufgabe passt.
Denken Sie in drei Schichten:
- Metadaten (immer sichtbar): ein Name und eine einzeilige Beschreibung, z. B. „Erstellt und bearbeitet Excel-Tabellen mit Formeln und Diagrammen." Das ist winzig und kostet im Context fast nichts.
- Anweisungen (bei Treffer geladen): eine
SKILL.md-Datei mit der detaillierten Anleitung. Claude zieht sie herein, sobald es den Skill für relevant hält. - Gebündelte Ressourcen (bei Bedarf geladen): Skripte, Templates, Referenzdokumente, Schemas. Claude greift nur darauf zu, wenn der konkrete Schritt sie erfordert.
So kann ein Workspace zwanzig installierte Skills haben und zahlt fast keine Context-Steuer, bis einer tatsächlich ausgelöst wird. Das ist der ganze Trick, und deshalb skalieren Skills dort, wo ein gigantischer Master-Prompt es nicht tut.
Die offizielle Referenz finden Sie unter docs.claude.com, und Anthropic veröffentlicht Beispiel-Skills offen unter [github.com/anthropics/skills](https://github.com/anthropics/skills).
Anatomie eines Skills
Ein Skill ist nur ein Ordner. Mindestens enthält er eine `SKILL.md`-Datei mit einem YAML-Frontmatter-Block oben und den Anweisungen darunter.
So sieht das Frontmatter für einen Spreadsheet-Skill aus:
name: xlsx-builder
description: >
Build and edit real .xlsx files from structured requests like budgets,
forecasts, and trackers. Use when the user wants a downloadable spreadsheet
with working formulas, not a description of one.Die description ist die wichtigste Zeile, die Sie schreiben werden. Sie sind die Metadaten, die Claude jederzeit liest, und darüber entscheidet Claude, ob der Skill geladen wird. Vage Beschreibungen werden ignoriert; präzise, mit Triggerwörtern gespickte Beschreibungen werden im richtigen Moment aufgegriffen.
Unter dem Frontmatter enthält der Body von SKILL.md das eigentliche Playbook in einfachem Markdown. Für unseren Spreadsheet-Skill kkDie durchschnittliche Zahl neuer Nutzer, die jeder bestehende Nutzer über Empfehlungen generiert. Über 1,0 verstärkt sich das Wachstum selbst und wird exponentiell.Vollständige Definition ansehen →önnte dort stehen:
- Nutze die Bibliothek
openpyxl, um Dateien zu schreiben. - Erstelle immer einen
Summary-Tab plus einen Tab pro Datenkategorie. - Referenziere Zellen in Formeln, hard-code niemals Summen.
- Speichere die Ausgabe in einer Datei, die der Nutzer herunterladen kann.
Ein Skill kann auch ein echtes Skript bündeln, damit Claude es nicht jedes Mal neu erfindet:
# scripts/build_budget.py
from openpyxl import Workbook
def build_budget(categories: dict[str, float], path: str) -> str:
wb = Workbook()
ws = wb.active
ws.title = "Budget"
ws.append(["Category", "Monthly", "Annual"])
for row, (name, monthly) in enumerate(categories.items(), start=2):
ws.cell(row=row, column=1, value=name)
ws.cell(row=row, column=2, value=monthly)
ws.cell(row=row, column=3, value=f"=B{row}*12")
last = len(categories) + 1
ws.append(["Total", f"=SUM(B2:B{last})", f"=SUM(C2:C{last})"])
wb.save(path)
return pathBeachten Sie, dass die Formeln (=B2*12, =SUM(...)) *in* die Datei geschrieben werden. Der Nutzer bekommt ein lebendiges Modell, das er bearbeiten kann, keinen statischen Schnappschuss. Das ist der Sprung von „ein Budget beschreiben" zu „ein Budget liefern".
Ein Skill ist kein Einmal-Prompt
Das ist die Unterscheidung, die am meisten zählt, also machen wir sie konkret.
Ein Einmal-Prompt ist eine Nachricht, die Sie einmal tippen. Selbst ein brillanter ist verschwunden, sobald das Gespräch weitergeht. Um das Ergebnis zu wiederholen, kopieren Sie ihn, passen ihn an und hoffen, dass Sie jede Nuance behalten haben. Er hat keine Versionierung, trägt keine Dateien, und Ihre Kollegen können ihn nicht wiederverwenden, ohne dass Sie den Rohtext teilen.
Ein Skill ist ein wiederverwendbares Asset:
- Er bleibt bestehen. Einmal installiert, ist er über Gespräche hinweg verfügbar, ohne erneutes Einfügen.
- Er trägt Dateien. Skripte, Templates und Referenzdaten reisen mit. Ein Prompt kann nur Worte enthalten.
- Er ist teilbar und versionierbar. Ein Ordner kann in git committet, reviewt und über die Zeit verbessert werden. „Der Budget-Skill soll immer eine 12-Monats-Projektion enthalten" ist eine einzeilige Änderung, die alle erben.
- Er lädt bedingt. Ein Prompt ist immer in Ihrem Context, wenn Sie ihn einfügen. Ein Skill kostet nichts, bis er gebraucht wird.
Ein Prompt sagt Claude, was *dieses eine Mal* zu tun ist. Ein Skill bringt Claude bei, in einer *Kategorie* von Aufgaben gut zu sein, jedes Mal, mit angehängtem Tooling.
Wo Skills laufen
Skills sind nicht an eine Oberfläche gebunden. Dieselbe gepackte Fähigkeit erscheint im gesamten Anthropic-Ökosystem:
- Die Claude-Apps (Web, Desktop, Mobile): Sie aktivieren Skills in Ihren Einstellungen, und Claude ruft sie automatisch auf, wenn eine Aufgabe passt. Hier erzeugt das Spreadsheet-Beispiel eine herunterladbare Datei direkt im Gespräch.
- Claude Code: Skills erweitern Claudes Verhalten in Ihrem Terminal und Editor, sodass ein Skill für „ein Release-Notes-Dokument generieren" genauso funktioniert wie in der Web-App.
- Die Anthropic API und das Claude Agent SDK: Wenn Sie eigene Agents bauen, können Sie Skills mitliefern, damit das Claude in Ihrer Anwendung die gleichen Spezialistenverhalten hat. Wie managed Agents sie laden, steht in den Claude Agent SDK docs.
Ein Ordner, viele Runtimes. Sie schreiben die Fähigkeit einmal, und sie reist mit.
Equip agents for the real world with Agent Skills
Skills vs. der übrige Werkzeugkasten
Sie haben inzwischen mehrere Claude-Features kennengelernt, und es ist leicht, sie zu verwechseln. Hier das saubere mentale Modell:
- Projects gruppieren Gespräche und geteilten Context (Dateien, Anweisungen) um einen Arbeitsbereich. Sie sind das *Wo* Ihrer Arbeit.
- Artifacts sind das Live-Ausgabefenster für Code, Dokumente und Apps, die Claude generiert. Sie sind das, *was Sie als Ergebnis sehen*.
- Styles formen Claudes Ton und Stimme. Sie ändern, *wie es klingt*.
- Connectors und MCP geben Claude Zugriff auf externe Daten und Tools (Ihr Google Drive, eine Datenbank, eine interne APIAPIApplication Programming Interface: eine standardisierte Schnittstelle, über die Anwendungen kommunizieren und Daten austauschen, ohne die interne Funktionsweise der jeweils anderen zu kennen.Vollständige Definition ansehen →) über ein Standardprotokoll. Sie ändern, *was Claude erreichen kann*. Mehr dazu unter modelcontextprotocol.io.
- Skills packen *prozedurales Know-how plus Dateien* für eine Aufgabenkategorie. Sie ändern, *was Claude gut zu tun weiß*.
Die nützliche Paarung: Ein Connector lässt Claude die Ist-Zahlen des letzten Quartals aus Ihrem Finanzsystem ziehen, und ein Skill weiß, wie man diese Zahlen in ein sauber strukturiertes .xlsx-Modell verwandelt. ReachReachDie Zahl der einzelnen Personen, die Ihre Botschaft in einem bestimmten Zeitraum gesehen haben. Anders als Impressions zählt Reach jede Person nur einmal, unabhängig davon, wie oft sie die Botschaft sieht.Vollständige Definition ansehen → und Know-how sind verschiedene Probleme, und Skills besitzen die Know-how-Hälfte.
Wissenscheck
1. Was beschreibt im Kontext dieser Lektion am besten, was ein Skill ist?
2. Warum erlaubt progressive disclosure einem Workspace, viele Skills installiert zu haben, ohne hohe Performance-Kosten?
3. Was ist im Spreadsheet-Beispiel der entscheidende Unterschied zwischen der Antwort eines Standard-Chatbots und Claude mit dem passenden geladenen Skill?
4. Wählen Sie ALLE Aussagen, die die drei Schichten der progressive disclosure korrekt beschreiben.
Wählen Sie alle richtigen Antworten aus.
5. Wählen Sie ALLE Aussagen, die über die Datei SKILL.md und ihr description-Feld zutreffen.
Wählen Sie alle richtigen Antworten aus.
Wann man einen Skill baut (und wann nicht)
Nicht jede Aufgabe verdient einen Skill. Der Test ist Wiederholung plus Spezifität.
Bauen Sie einen Skill, wenn:
- Sie dieselbe *Art* von Aufgabe wiederholt erledigen (monatliche Board-Decks, Vertragszusammenfassungen, formatierte Exporte).
- Die Aufgabe Regeln hat, die mühsam zu wiederholen sind („immer zwei Dezimalstellen", „Firmen-Markenfarben", „genau diese Tab-Struktur").
- Die Aufgabe von gebündeltem Code oder Templates profitiert, deren Einfügen jedes Mal schmerzhaft wäre.
Lassen Sie es, wenn:
- Die Aufgabe wirklich einmalig ist. Ein guter Prompt ist schneller.
- Die „Regel" eigentlich nur Ihr Geschmack beim Ton ist. Das ist ein Style, kein Skill.
- Sie hauptsächlich *Zugriff* auf ein System brauchen statt einer Prozedur. Das ist ein Connector, kein Skill.
Ein schneller Bauchtest: Wenn Sie denselben langen Anweisungsblock zum dritten Mal einfügen, will dieser Block ein Skill werden.
Wie Claude entscheidet, einen zu nutzen
Claude führt nicht jeden Skill bei jeder Nachricht aus. Es liest die verfügbaren Beschreibungen, vergleicht sie mit Ihrer Anfrage und lädt den besten Treffer. Deshalb leistet das Feld description echte Ingenieursarbeit.
Vergleichen Sie:
- Schwach:
description: helps with spreadsheets - Stark:
description: Build downloadable .xlsx files with working formulas and multiple tabs for budgets, forecasts, and trackers. Use when the user asks to "build," "model," or "export" numeric data.
Die starke Version nennt den Dateityp, die Trigger und die Abgrenzung. Wenn Sie einen Skill schreiben, investieren Sie hier echte Mühe. Das ist der Unterschied zwischen einem Skill, der zuverlässig auslöst, und einem, der unbenutzt herumliegt.
Wenn zwei Skills plausibel passen könnten, halten Sie ihre Beschreibungen unterscheidbar, damit Claude nicht raten muss. Überlappende Beschreibungen sind der häufigste Grund, warum ein Skill nicht auslöst, wenn Sie es erwarten.
Eine vollständige Schleife in der Praxis
Setzen wir es mit dem Budget-Beispiel zusammen:
- Sie fragen: „Baue mir ein Budgetmodell für 2026 mit Miete, Personal, Software und Marketing."
- Claude scannt die Skill-Metadaten und matcht
xlsx-builderauf die Wörter „build" und „budget model". - Es lädt
SKILL.md, sieht die Regel zumSummary-Tab und zu formelbasierten Summen und ziehtscripts/build_budget.pyherein. - Es führt das Skript mit Ihren Kategorien aus und erzeugt echte Zellen und
=SUM-Formeln. - Sie erhalten eine herunterladbare
budget_2026.xlsx, die Sie sofort öffnen und bearbeiten können.
Kein erneutes Erklären der Tab-Struktur. Kein kopierter Boilerplate. Nächsten Monat sagen Sie „gleiches Modell, neue Zahlen", und es funktioniert einfach, weil die Prozedur im Skill lebt, nicht in Ihrem Gedächtnis.
Wichtigste Erkenntnisse
- Ein Skill ist ein Ordner, kein Prompt. Er packt Anweisungen plus echte Dateien (Skripte, Templates), die Claude über progressive disclosure nur lädt, wenn eine Aufgabe passt.
- Das Feld `description` ist der Trigger. Schreiben Sie es mit konkreten Dateitypen, Aktionsverben und Abgrenzungen, damit Claude den Skill zuverlässig im richtigen Moment wählt.
- Nutzen Sie Skills für wiederkehrende, regellastige Aufgaben; Styles für den Ton und Connectors/MCPMCPEin offener Standard, mit dem KI-Assistenten einheitlich und kontrolliert an die Werkzeuge und Daten des Unternehmens angebunden werden, statt jede Integration einzeln zu bauen.Vollständige Definition ansehen → für den Zugriff. Sie lösen verschiedene Probleme und ergänzen sich gut.
- Bündeln Sie funktionierenden Code, wenn die Ausgabe ein echtes Artefakt sein soll. Ein Spreadsheet-Skill, der
=SUM-Formeln schreibt, liefert ein bearbeitbares Modell, nicht dessen Beschreibung. - Skills reisen über Oberflächen hinweg. Einmal geschrieben, läuft dieselbe Fähigkeit in den Claude-Apps, in Claude Code und in Ihren eigenen Agents auf Basis des Agent SDK. Starten Sie mit Anthropics Beispielen unter github.com/anthropics/skills.
Was Sie aus dieser Lektion umsetzen
Diese Maßnahmen sind im Playbook der Rolle zusammengefasst.
- Beschreibung eines Skills mit Verben, Dateitypen und Triggern schreiben
- Bei wiederkehrenden, regellastigen Aufgaben lieber ein Skill als einen langen Prompt nutzen
- Den Trigger eines Skills mit drei echten Anfragen testen, bevor Sie ihn verfeinern