[{"data":1,"prerenderedAt":687},["ShallowReactive",2],{"guide-de-skills\u002Fclaude-code-skills":3,"guide-siblings-de-skills":424,"guide-alt-de-skills\u002Fclaude-code-skills":677},{"id":4,"title":5,"author":6,"body":7,"date":396,"description":397,"extension":398,"faq":399,"meta":415,"navigation":123,"order":416,"path":417,"readTime":418,"seo":419,"stem":420,"topic":421,"translationId":422,"updated":396,"__hash__":423},"ratgeber\u002Fratgeber\u002Fskills\u002Fclaude-code-skills.md","Claude Code Skills: Wissen im Team wiederverwendbar machen","Walma Engineering",{"type":8,"value":9,"toc":387},"minimark",[10,19,28,33,36,39,43,46,72,75,79,82,215,222,236,240,243,274,277,281,284,325,329,335,341,351,355,358,364,370,376,383],[11,12,13,14,18],"p",{},"Ein Skill ist ein Ordner. Darin liegt eine Markdown-Datei namens ",[15,16,17],"code",{},"SKILL.md",", die Claude erklärt, wie eine bestimmte Aufgabe zu erledigen ist, und optional Skripte und Referenzdokumente. Passt eine Anfrage zur Beschreibung des Skills, liest Claude die Datei und folgt ihr. Passt sie nicht, kostet der Skill nichts.",[11,20,21,22,27],{},"Das ist der ganze Mechanismus, und er hat sich als der praktischste Weg erwiesen, einem Agenten Fachwissen mitzugeben, das über eine Sitzung hinaus erhalten bleibt. Dieser Ratgeber erklärt, wie Skills in Claude Code funktionieren, wie Sie eigene schreiben und was beim Einsatz im Team zu beachten ist. Die Grundlagen zu Claude Code stehen im ",[23,24,26],"a",{"href":25},"\u002Fde\u002Fratgeber\u002Fclaude-code","Überblick",".",[29,30,32],"h2",{"id":31},"warum-skills","Warum Skills",[11,34,35],{},"Prompts skalieren nicht. Ein guter Prompt für \"prüfe diesen Pull Request so, wie unser Team es macht\" ist zwei Seiten lang. Niemand fügt zwei Seiten in jede Sitzung ein, also bleibt das Wissen im Kopf eines Kollegen oder in einem Wiki, das der Agent nie liest.",[11,37,38],{},"Skills verpacken dieses Wissen einmal, neben dem Code, und laden es nur bei Bedarf. Anthropic hat sie im Oktober 2025 eingeführt und das Format im Dezember 2025 als offene Spezifikation veröffentlicht. Codex, Cursor und Copilot haben es übernommen.",[29,40,42],{"id":41},"wie-ein-skill-funktioniert","Wie ein Skill funktioniert",[11,44,45],{},"Drei Dinge passieren zu unterschiedlichen Zeitpunkten:",[47,48,49,57,66],"ol",{},[50,51,52,56],"li",{},[53,54,55],"strong",{},"Beim Start"," liest der Agent nur den Kopf jedes Skills: Name und eine Zeile Beschreibung. Bei fünfzig Skills sind das wenige hundert Token.",[50,58,59,62,63,65],{},[53,60,61],{},"Passt eine Aufgabe zur Beschreibung",", lädt der Agent die vollständige ",[15,64,17],{}," in den Kontext.",[50,67,68,71],{},[53,69,70],{},"Wenn die Anweisungen es vorsehen",", öffnet der Agent Referenzdateien oder führt Skripte aus dem Skill-Ordner aus.",[11,73,74],{},"Dieses Prinzip heißt progressive Offenlegung und ist der Grund, warum viele Skills installiert sein können, ohne dass jede Anfrage teurer wird.",[29,76,78],{"id":77},"aufbau-eines-skills","Aufbau eines Skills",[11,80,81],{},"Das Minimum ist eine Datei:",[83,84,89],"pre",{"className":85,"code":86,"language":87,"meta":88,"style":88},"language-markdown shiki shiki-themes github-dark","---\nname: release-notes\ndescription: Release Notes aus gemergten Pull Requests im Hausstil schreiben. Verwenden, wenn nach Release Notes, Changelog oder \"was wurde ausgeliefert\" gefragt wird.\n---\n\n# Release Notes\n\n## Schritte\n1. Gemergte PRs im Zeitraum über die GitHub-Werkzeuge auflisten; PRs mit Label `chore` ignorieren.\n2. Gruppieren nach: Neu, Verbessert, Behoben. Eine Zeile je Eintrag, Präsens, keine PR-Nummern.\n3. Mit der Änderung beginnen, die die meisten Nutzer betrifft.\n4. Abschnitt \"Hinweise zum Upgrade\" nur, wenn ein PR das Label `breaking` trägt.\n\n## Stil\nKurze Sätze. Keine Ausrufezeichen. Produktnamen wie in `docs\u002Fstyle.md`.\n","markdown","",[15,90,91,100,107,113,118,125,131,136,142,159,168,177,192,197,203],{"__ignoreMap":88},[92,93,96],"span",{"class":94,"line":95},"line",1,[92,97,99],{"class":98},"sIZOC","---\n",[92,101,103],{"class":94,"line":102},2,[92,104,106],{"class":105},"s95oV","name: release-notes\n",[92,108,110],{"class":94,"line":109},3,[92,111,112],{"class":105},"description: Release Notes aus gemergten Pull Requests im Hausstil schreiben. Verwenden, wenn nach Release Notes, Changelog oder \"was wurde ausgeliefert\" gefragt wird.\n",[92,114,116],{"class":94,"line":115},4,[92,117,99],{"class":98},[92,119,121],{"class":94,"line":120},5,[92,122,124],{"emptyLinePlaceholder":123},true,"\n",[92,126,128],{"class":94,"line":127},6,[92,129,130],{"class":98},"# Release Notes\n",[92,132,134],{"class":94,"line":133},7,[92,135,124],{"emptyLinePlaceholder":123},[92,137,139],{"class":94,"line":138},8,[92,140,141],{"class":98},"## Schritte\n",[92,143,145,149,152,156],{"class":94,"line":144},9,[92,146,148],{"class":147},"s9osk","1.",[92,150,151],{"class":105}," Gemergte PRs im Zeitraum über die GitHub-Werkzeuge auflisten; PRs mit Label ",[92,153,155],{"class":154},"sDLfK","`chore`",[92,157,158],{"class":105}," ignorieren.\n",[92,160,162,165],{"class":94,"line":161},10,[92,163,164],{"class":147},"2.",[92,166,167],{"class":105}," Gruppieren nach: Neu, Verbessert, Behoben. Eine Zeile je Eintrag, Präsens, keine PR-Nummern.\n",[92,169,171,174],{"class":94,"line":170},11,[92,172,173],{"class":147},"3.",[92,175,176],{"class":105}," Mit der Änderung beginnen, die die meisten Nutzer betrifft.\n",[92,178,180,183,186,189],{"class":94,"line":179},12,[92,181,182],{"class":147},"4.",[92,184,185],{"class":105}," Abschnitt \"Hinweise zum Upgrade\" nur, wenn ein PR das Label ",[92,187,188],{"class":154},"`breaking`",[92,190,191],{"class":105}," trägt.\n",[92,193,195],{"class":94,"line":194},13,[92,196,124],{"emptyLinePlaceholder":123},[92,198,200],{"class":94,"line":199},14,[92,201,202],{"class":98},"## Stil\n",[92,204,206,209,212],{"class":94,"line":205},15,[92,207,208],{"class":105},"Kurze Sätze. Keine Ausrufezeichen. Produktnamen wie in ",[92,210,211],{"class":154},"`docs\u002Fstyle.md`",[92,213,214],{"class":105},".\n",[11,216,217,218,221],{},"Die ",[15,219,220],{},"description"," leistet die eigentliche Arbeit: Sie ist das, womit der Agent Anfragen abgleicht. Sie sollte sagen, was der Skill tut und wann er zu verwenden ist, in den Worten, die ein Nutzer tatsächlich tippt.",[11,223,224,225,228,229,232,233,235],{},"Ein umfangreicherer Skill ergänzt Unterordner wie ",[15,226,227],{},"examples\u002F"," und ",[15,230,231],{},"scripts\u002F",", auf die die ",[15,234,17],{}," verweist. Der Agent liest oder führt sie erst aus, wenn er an der entsprechenden Stelle ist.",[29,237,239],{"id":238},"skills-in-claude-code","Skills in Claude Code",[11,241,242],{},"Claude Code sucht an drei Orten:",[244,245,246,256,264],"ul",{},[50,247,248,251,252,255],{},[53,249,250],{},"Projekt-Skills"," unter ",[15,253,254],{},".claude\u002Fskills\u002F\u003Cname>\u002F"," im Repository. Committen, und jeder im Team hat sie. Hier gehören Teamkonventionen hin.",[50,257,258,251,261,27],{},[53,259,260],{},"Persönliche Skills",[15,262,263],{},"~\u002F.claude\u002Fskills\u002F\u003Cname>\u002F",[50,265,266,269,270,273],{},[53,267,268],{},"Plugin-Skills"," aus Plugins, die über ",[15,271,272],{},"\u002Fplugin"," aus einem Marketplace installiert werden. Plugins bündeln Skills mit Slash-Befehlen, Hooks und MCP-Servern.",[11,275,276],{},"Aktivieren müssen Sie nichts. Eine Anfrage, die zur Beschreibung passt, nutzt den Skill automatisch. Skills lassen sich auch gezielt beim Namen aufrufen und so kennzeichnen, dass nur der Nutzer sie auslösen kann, was für alles mit Nebenwirkungen sinnvoll ist.",[29,278,280],{"id":279},"einen-guten-skill-schreiben","Einen guten Skill schreiben",[11,282,283],{},"Die Skills, die das Verhalten des Agenten zuverlässig verändern, haben gemeinsame Eigenschaften:",[244,285,286,292,298,304,310,319],{},[50,287,288,291],{},[53,289,290],{},"Die Beschreibung ist präzise."," \"Hilft bei Dokumenten\" passt auf alles und nichts.",[50,293,294,297],{},[53,295,296],{},"Der Text ist prozedural."," Nummerierte Schritte, Reihenfolge, Definition von \"fertig\".",[50,299,300,303],{},[53,301,302],{},"Entscheidungen sind explizit."," Gibt es eine Verzweigung, steht sie da. Sonst wählt der Agent zufällig.",[50,305,306,309],{},[53,307,308],{},"Deterministische Arbeit steckt in Skripten."," Alles, was das Modell sonst per Code-Generierung erledigen würde, ist als Skript zuverlässiger.",[50,311,312,315,316,318],{},[53,313,314],{},"Kurz genug zum Lesen."," Unter 500 Zeilen für die ",[15,317,17],{},"; der Rest in Referenzdateien.",[50,320,321,324],{},[53,322,323],{},"Ein Beispiel"," der erwarteten Ausgabe ersetzt eine Seite Beschreibung.",[29,326,328],{"id":327},"skills-claudemd-befehle-und-mcp","Skills, CLAUDE.md, Befehle und MCP",[11,330,331,334],{},[53,332,333],{},"CLAUDE.md"," wird immer geladen und enthält, was der Agent immer wissen muss: Build, Tests, unverhandelbare Konventionen. Skills enthalten aufgabenspezifisches Wissen, das diese Datei sprengen würde.",[11,336,337,340],{},[53,338,339],{},"Slash-Befehle"," sind vom Nutzer ausgelöste Abkürzungen für einen Prompt. Skills werden vom Agenten ausgelöst und können Dateien und Skripte mitbringen.",[11,342,343,346,347,27],{},[53,344,345],{},"MCP-Server"," geben Zugriff auf Systeme, Skills geben Know-how. Ein Skill für \"Release erstellen\" nutzt die GitHub- und Slack-Werkzeuge eines MCP-Servers, um seine Schritte auszuführen. Beide ergänzen sich; siehe ",[23,348,350],{"href":349},"\u002Fde\u002Fratgeber\u002Fmcp\u002Fwas-ist-ein-mcp-server","Was ist ein MCP-Server?",[29,352,354],{"id":353},"einsatz-im-team","Einsatz im Team",[11,356,357],{},"Drei Dinge ändern sich, wenn Skills von einem Entwickler auf eine Abteilung übergehen.",[11,359,360,363],{},[53,361,362],{},"Herkunft."," Welche Skills sind freigegeben, wer hat sie geschrieben, welche Skripte enthalten sie. Ein kuratierter interner Marketplace ersetzt \"installiere, was der Blog empfohlen hat\".",[11,365,366,369],{},[53,367,368],{},"Konsistenz."," Der Wert eines Skills für \"so prüfen wir PRs\" liegt darin, dass jeder Agent PRs gleich prüft. Das gilt nur, wenn der Skill überall derselbe ist und zentral aktualisiert wird.",[11,371,372,375],{},[53,373,374],{},"Richtlinien."," Ein Skill, der sagt \"nach grünen Tests in Produktion deployen\", sollte nur für Personen laufen, die deployen dürfen. Skills setzen das nicht durch; die Werkzeuge, die sie aufrufen, tun es. Hier treffen Skills auf das Gateway: Der Skill beschreibt das Vorgehen, das Gateway entscheidet, ob der Agent dieses Nutzers das Deploy-Werkzeug aufrufen darf.",[11,377,378,379,27],{},"Walma AI Hub übernimmt diesen letzten Teil: Freigegebene Skills und MCP-Server werden über einen signierten Client verteilt, Richtlinien legen fest, wer welche Werkzeuge aufrufen darf, und jeder Aufruf wird protokolliert, im eigenen Azure-Tenant in einer EU-Region. Wenn Sie Skills teamweit standardisieren wollen, ",[23,380,382],{"href":381},"\u002Fde\u002Fki-hub","buchen Sie einen Walkthrough",[384,385,386],"style",{},"html pre.shiki code .sIZOC, html code.shiki .sIZOC{--shiki-default:#79B8FF;--shiki-default-font-weight:bold}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":88,"searchDepth":102,"depth":109,"links":388},[389,390,391,392,393,394,395],{"id":31,"depth":102,"text":32},{"id":41,"depth":102,"text":42},{"id":77,"depth":102,"text":78},{"id":238,"depth":102,"text":239},{"id":279,"depth":102,"text":280},{"id":327,"depth":102,"text":328},{"id":353,"depth":102,"text":354},"2026-09-11","Skills sind Ordner mit einer SKILL.md, die Claude beibringen, wie eine bestimmte Aufgabe erledigt wird. Dieser Ratgeber erklärt, wie Skills in Claude Code funktionieren, wo sie liegen, wie Sie eigene schreiben, wie sie sich von MCP unterscheiden und was beim Einsatz im Team zu beachten ist.","md",[400,403,406,409,412],{"q":401,"a":402},"Was sind Claude Skills?","Skills sind Ordner mit einer Datei SKILL.md, die Anweisungen für eine bestimmte Aufgabe enthält, plus optional Skripte und Referenzdateien. Claude lädt einen Skill nur, wenn er zur Aufgabe passt. So können viele Skills installiert sein, ohne den Kontext zu belasten.",{"q":404,"a":405},"Wo liegen Skills in Claude Code?","Projektweit unter .claude\u002Fskills\u002F im Repository, persönlich unter ~\u002F.claude\u002Fskills\u002F oder als Teil eines Plugins aus einem Marketplace. Claude Code erkennt sie automatisch.",{"q":407,"a":408},"Sind Skills dasselbe wie MCP?","Nein. Skills geben dem Agenten Wissen, wie eine Aufgabe zu erledigen ist. MCP-Server geben ihm Zugriff auf externe Werkzeuge und Daten. Ein Skill nutzt oft MCP-Werkzeuge, um seine Arbeit zu tun.",{"q":410,"a":411},"Funktionieren Skills auch mit Codex oder Cursor?","Ja. Das SKILL.md-Format wurde Ende 2025 als offene Spezifikation Agent Skills veröffentlicht und von Codex, Cursor, GitHub Copilot und Gemini CLI übernommen. Ein gut geschriebener Skill ist zwischen diesen Werkzeugen übertragbar.",{"q":413,"a":414},"Gibt es einen Skills-Marketplace?","Anthropic veröffentlicht offizielle Skills auf GitHub, und Claude Code unterstützt Plugin-Marketplaces, die Skills, Befehle und MCP-Server bündeln. Skills sollten wie Code behandelt werden: vor der Installation prüfen, was sie ausführen.",{},0,"\u002Fratgeber\u002Fskills\u002Fclaude-code-skills","9 Min. Lesezeit",{"title":5,"description":397},"ratgeber\u002Fskills\u002Fclaude-code-skills","skills","claude-skills-guide","7VpfBAr3w8nCalFdHr_CdYBTXb0TMbVH6HqNCOZIa4M",[425],{"id":4,"title":5,"author":6,"body":426,"date":396,"description":397,"extension":398,"faq":669,"meta":675,"navigation":123,"order":416,"path":417,"readTime":418,"seo":676,"stem":420,"topic":421,"translationId":422,"updated":396,"__hash__":423},{"type":8,"value":427,"toc":660},[428,432,436,438,440,442,444,446,462,464,466,468,552,556,564,566,568,588,590,592,594,622,624,628,632,638,640,642,646,650,654,658],[11,429,13,430,18],{},[15,431,17],{},[11,433,21,434,27],{},[23,435,26],{"href":25},[29,437,32],{"id":31},[11,439,35],{},[11,441,38],{},[29,443,42],{"id":41},[11,445,45],{},[47,447,448,452,458],{},[50,449,450,56],{},[53,451,55],{},[50,453,454,62,456,65],{},[53,455,61],{},[15,457,17],{},[50,459,460,71],{},[53,461,70],{},[11,463,74],{},[29,465,78],{"id":77},[11,467,81],{},[83,469,470],{"className":85,"code":86,"language":87,"meta":88,"style":88},[15,471,472,476,480,484,488,492,496,500,504,514,520,526,536,540,544],{"__ignoreMap":88},[92,473,474],{"class":94,"line":95},[92,475,99],{"class":98},[92,477,478],{"class":94,"line":102},[92,479,106],{"class":105},[92,481,482],{"class":94,"line":109},[92,483,112],{"class":105},[92,485,486],{"class":94,"line":115},[92,487,99],{"class":98},[92,489,490],{"class":94,"line":120},[92,491,124],{"emptyLinePlaceholder":123},[92,493,494],{"class":94,"line":127},[92,495,130],{"class":98},[92,497,498],{"class":94,"line":133},[92,499,124],{"emptyLinePlaceholder":123},[92,501,502],{"class":94,"line":138},[92,503,141],{"class":98},[92,505,506,508,510,512],{"class":94,"line":144},[92,507,148],{"class":147},[92,509,151],{"class":105},[92,511,155],{"class":154},[92,513,158],{"class":105},[92,515,516,518],{"class":94,"line":161},[92,517,164],{"class":147},[92,519,167],{"class":105},[92,521,522,524],{"class":94,"line":170},[92,523,173],{"class":147},[92,525,176],{"class":105},[92,527,528,530,532,534],{"class":94,"line":179},[92,529,182],{"class":147},[92,531,185],{"class":105},[92,533,188],{"class":154},[92,535,191],{"class":105},[92,537,538],{"class":94,"line":194},[92,539,124],{"emptyLinePlaceholder":123},[92,541,542],{"class":94,"line":199},[92,543,202],{"class":98},[92,545,546,548,550],{"class":94,"line":205},[92,547,208],{"class":105},[92,549,211],{"class":154},[92,551,214],{"class":105},[11,553,217,554,221],{},[15,555,220],{},[11,557,224,558,228,560,232,562,235],{},[15,559,227],{},[15,561,231],{},[15,563,17],{},[29,565,239],{"id":238},[11,567,242],{},[244,569,570,576,582],{},[50,571,572,251,574,255],{},[53,573,250],{},[15,575,254],{},[50,577,578,251,580,27],{},[53,579,260],{},[15,581,263],{},[50,583,584,269,586,273],{},[53,585,268],{},[15,587,272],{},[11,589,276],{},[29,591,280],{"id":279},[11,593,283],{},[244,595,596,600,604,608,612,618],{},[50,597,598,291],{},[53,599,290],{},[50,601,602,297],{},[53,603,296],{},[50,605,606,303],{},[53,607,302],{},[50,609,610,309],{},[53,611,308],{},[50,613,614,315,616,318],{},[53,615,314],{},[15,617,17],{},[50,619,620,324],{},[53,621,323],{},[29,623,328],{"id":327},[11,625,626,334],{},[53,627,333],{},[11,629,630,340],{},[53,631,339],{},[11,633,634,346,636,27],{},[53,635,345],{},[23,637,350],{"href":349},[29,639,354],{"id":353},[11,641,357],{},[11,643,644,363],{},[53,645,362],{},[11,647,648,369],{},[53,649,368],{},[11,651,652,375],{},[53,653,374],{},[11,655,378,656,27],{},[23,657,382],{"href":381},[384,659,386],{},{"title":88,"searchDepth":102,"depth":109,"links":661},[662,663,664,665,666,667,668],{"id":31,"depth":102,"text":32},{"id":41,"depth":102,"text":42},{"id":77,"depth":102,"text":78},{"id":238,"depth":102,"text":239},{"id":279,"depth":102,"text":280},{"id":327,"depth":102,"text":328},{"id":353,"depth":102,"text":354},[670,671,672,673,674],{"q":401,"a":402},{"q":404,"a":405},{"q":407,"a":408},{"q":410,"a":411},{"q":413,"a":414},{},{"title":5,"description":397},[678,681,684],{"loc":679,"href":680},"sv","\u002Fguider\u002Fskills",{"loc":682,"href":683},"en","\u002Fen\u002Fguides\u002Fskills",{"loc":685,"href":686},"de","\u002Fde\u002Fratgeber\u002Fskills\u002Fclaude-code-skills",1789134649919]