Das Wichtigste in Kürze
- Ein Claude Code Skill ist ein Ordner mit einer
SKILL.md-Datei. Das Frontmatter teilt Claude mit, wann er eingesetzt werden soll. Der Body sagt Claude, was zu tun ist.1- Persönliche Skills liegen unter
~/.claude/skills/<name>/SKILL.md. Projekt-Skills liegen unter.claude/skills/<name>/SKILL.mdund können per Git committet werden.1- Baue einen Skill, wenn du immer wieder dieselbe Shopify-Checkliste in den Chat kopierst. Installiere das Shopify AI Toolkit Plugin, wenn du Docs, Schema-Validierung und Store-Operationen brauchst.2
- Claude lädt einen Skill automatisch, wenn deine Anfrage zu seiner
descriptionpasst, oder du rufst ihn direkt mit/skill-nameauf.1- Halte die
SKILL.mdunter 500 Zeilen. Verschiebe langes Referenzmaterial in separat gebündelte Dateien.1
Dieses Claude Code Shopify Skill Tutorial zeigt dir Schritt für Schritt, wie du deinen eigenen Agent Skill für die Shopify-Entwicklung baust: eine wiederverwendbare SKILL.md-Datei, die eine Liquid Section scaffoldet (generiert), sie gegen die Vorgaben deines Teams prüft und nur geladen wird, wenn du sie wirklich brauchst.
Ein Skill ist etwas anderes als das Shopify AI Toolkit Plugin. Das Plugin bietet dir Shopifys Docs, Schema-Validierung und Store-Ausführung. Ein Custom Skill codiert deine Konventionen – deine Section-Patterns, deine Namensregeln, deine Review-Checkliste. Dieser Guide behandelt Letzteres. Für das Plugin-Setup, sieh dir unseren Shopify AI Toolkit + Claude Code Setup Guide an.
Warum du uns vertrauen kannst
Jacques hat über 15 Jahre Erfahrung in der Entwicklung und mit hunderten von Shopify Stores gearbeitet. Wir haben Fudge entwickelt – einen AI-nativen Shopify Store Editor mit einem 5.0 Rating und einem Built for Shopify Badge. Wir bauen jeden Tag Agent Skills und Claude Code Workflows für Shopify.
Was ist ein Claude Code Skill?
Ein Skill erweitert das, was Claude innerhalb von Claude Code tun kann. Du erstellst eine SKILL.md-Datei mit Anweisungen und Claude fügt sie seinem Toolkit hinzu.1
Die Mechanik ist simpel. Die Datei besteht aus zwei Teilen: YAML-Frontmatter zwischen ----Markierungen, das Claude verrät, wann der Skill genutzt werden soll, und Markdown-Inhalt mit den Anweisungen, denen Claude bei der Ausführung des Skills folgt.1
Claude Code Skills folgen dem offenen Standard Agent Skills, der über mehrere KI-Tools hinweg funktioniert.1
Was ist der Unterschied zwischen einem Skill, Plugin und MCP-Server?
Diese Features überschneiden sich teilweise, daher hilft es, den Unterschied klar zu benennen.
| Feature | Was es ist | Ideal für |
|---|---|---|
| Skill | Ein Ordner mit einer SKILL.md und Anweisungen, die Claude On-Demand lädt | Das Codieren deiner eigenen Workflows und Konventionen |
| Plugin | Ein Paket, das Skills, Hooks und MCP-Server bündelt | Die Bereitstellung eines Feature-Sets (wie das Shopify AI Toolkit) |
| MCP-Server | Ein Protokoll, das externe Tools und Daten anbindet | Live-API-Zugriff und Store-Operationen |
Das wichtigste Merkmal eines Skills ist Progressive Disclosure (schrittweise Offenlegung). Die description bleibt im Kontext, damit Claude weiß, dass der Skill existiert. Der komplette Body wird erst geladen, wenn der Skill auch genutzt wird. So kostet langes Referenzmaterial fast nichts, bis du es wirklich brauchst.1
Wann lädt Claude einen Skill?
Standardmäßig könnt sowohl du als auch Claude jeden Skill aufrufen.1
Du kannst /skill-name tippen, um ihn direkt auszuführen. Claude kann ihn auch automatisch laden, wenn dein Prompt mit der description übereinstimmt.1 Wegen genau dieses Auto-Load-Verhaltens ist eine präzise Description so wichtig – mehr dazu weiter unten.
Wann baut man einen Skill vs. wann nutzt man das Shopify AI Toolkit Plugin?
Beides hat seine Daseinsberechtigung. Wähle basierend darauf, was exakt abgebildet werden soll.
Das Shopify AI Toolkit verbindet Claude mit Shopifys Docs, API-Schemas, Code-Validierung und kann deinen Store über die Execute-Fähigkeiten der CLI verwalten.2 Es beantwortet die Frage: “Was ist der offiziell korrekte Shopify-Weg dafür?”
Ein Custom Skill beantwortet die Frage: “Was ist unser Weg dafür?”. Baue einen, wenn:
- Du immer wieder dieselbe Checkliste zum Scaffolden einer Section in den Chat kopierst.1
- Ein Teil in deiner
CLAUDE.mdeher zu einer Prozedur als zu einem reinen Hinweis herangewachsen ist.1 - Du Namensregeln, Schema-Patterns oder eine Review-Checkliste speziell für euren Store hast.
Beide arbeiten Hand in Hand. Installiere das Plugin für Shopify-Genauigkeit. Ergänze einen Skill für euren internen Code-Style obendrauf.
| Du brauchst | Nutze |
|---|---|
| Aktuelle Shopify Docs und Schema-Validierung | AI Toolkit Plugin |
| Live-Store Reads und Mutations | AI Toolkit Plugin |
| Die Section-Patterns und Konventionen deines Teams | Custom Skill |
| Ein wiederverwendbares Scaffold oder eine Review-Checkliste | Custom Skill |
Für einen breiteren Einblick in agentenbasierte Theme-Arbeit, wirf einen Blick auf unseren Guide zu Multi-Agent Shopify Theme Development.
Struktur und Frontmatter der SKILL.md
Jeder Skill braucht eine SKILL.md-Datei. Der Ordnername wird zum Befehl, den du eintippst, und die description hilft Claude zu entscheiden, wann er den Skill automatisch laden soll.1
Ein minimaler Skill sieht so aus:
---
name: my-skill
description: Was dieser Skill macht
---
## Anweisungen
Der Markdown-Body, an den sich Claude hält, wenn der Skill ausgeführt wird.
name und description sind die beiden Frontmatter-Felder, die das meiste Gewicht haben.1
Nützliche optionale Felder
Der Standard unterstützt noch mehr Frontmatter. Hier sind ein paar Felder, die für Shopify-Arbeiten nützlich sind:1
| Feld | Zweck |
|---|---|
disable-model-invocation | Auf true setzen, damit Claude den Skill nicht automatisch ausführen kann. Du triggerst ihn dann manuell mit /name. Gut für Skills mit Side Effects (Nebeneffekten). |
allowed-tools | Tools, die Claude nutzen darf, ohne nach Erlaubnis zu fragen, solange der Skill aktiv ist. Akzeptiert eine mit Leerzeichen oder Komma getrennte Liste. |
disallowed-tools | Tools, die aus Claudes Pool entfernt werden, solange der Skill aktiv ist. |
Das allowed-tools-Feld räumt die Berechtigung für die aufgelisteten Tools ein, während der Skill läuft. Es schränkt jedoch nicht ein, welche Tools generell existieren. Jedes Tool bleibt aufrufbar, und deine regulären Berechtigungs-Einstellungen gelten auch weiterhin für den Rest.1
Ordnerstruktur: Wo Skills liegen
Skills werden primär aus zwei Verzeichnissen geladen.1
| Scope | Pfad | Wer ihn nutzen kann |
|---|---|---|
| Persönlich | ~/.claude/skills/<skill-name>/SKILL.md | Alle deine Projekte |
| Projekt | .claude/skills/<skill-name>/SKILL.md | Nur dieses Projekt |
Wenn Skills denselben Namen auf verschiedenen Ebenen haben, überschreibt der persönliche den Projekt-Skill.1
Committe Projekt-Skills in die Versionskontrolle, damit dein gesamtes Team dasselbe Verhalten bekommt.1 Ein Shopify Theme-Repo mit einem geteilten Skill zum Scaffolden von Sections sorgt dafür, dass alle Entwickler Sections auf die gleiche Weise generieren.
Beiliegende Dateien bündeln
Die SKILL.md ist Pflicht. Zusätzliche Dateien sind optional und lassen dich noch fähigere Skills bauen: Templates, die Claude ausfüllen soll, Beispiel-Outputs, ausführbare Skripte oder detaillierte Referenz-Docs.1
Ein Skill, der Shopify Sections scaffoldet, könnte so aussehen:
~/.claude/skills/shopify-section/
├── SKILL.md # Pflicht: Wann + Wie
├── references/
│ └── schema-rules.md # On-Demand geladen
├── templates/
│ └── section.liquid # Starter-Template
└── scripts/
└── validate.sh # Von Claude ausführbar
Referenziere diese Dateien aus deiner SKILL.md, damit Claude weiß, was sie enthalten und wann er sie laden soll.1 Lass Skript-Pfade auf ${CLAUDE_SKILL_DIR} verweisen, damit sie aufgelöst werden können, egal ob der Skill auf persönlicher, Projekt- oder Plugin-Ebene installiert ist.1
Praxisbeispiel: Ein Shopify Section Scaffolder
Hier ist ein kompletter Skill, der eine Liquid Section aus einem Prompt scaffoldet und das Ergebnis gegen deine Regeln validiert.
Schritt 1: Ordner erstellen
mkdir -p ~/.claude/skills/shopify-section
Schritt 2: SKILL.md schreiben
Speichere das unter ~/.claude/skills/shopify-section/SKILL.md:
---
name: shopify-section
description: Scaffoldet eine neue Shopify Liquid Section mit einem Schema-Block und validiert sie gegen unsere Theme-Regeln. Nutzen, wenn der User fragt, eine Section zu erstellen (create a section), hinzuzufügen (add a section) oder eine neue Section für ein Shopify-Theme zu bauen (build a new section).
---
## Eine Shopify Section scaffolden
Wenn du gebeten wirst, eine Section zu erstellen:
1. Erstelle die Datei unter `sections/` mit kebab-case Schreibweise.
2. Schreibe das Liquid-Markup, dann einen `{% schema %}` Block ans Ende.
3. Das Schema muss einen `name`, mindestens ein Setting und einen
`presets` Eintrag enthalten, damit die Section im Theme Editor verfügbar ist.
4. Umschließe die Section mit einem Container und einer einzigartigen `id`,
die auf `section.id` gescoped ist, damit Styles nicht leaken.
5. Füge Settings für das Padding der Section (oben und unten) als `range` Inputs hinzu.
## Vor dem Abschluss validieren
- Stelle sicher, dass jedes im Markup referenzierte Setting im Schema existiert.
- Stelle sicher, dass das Schema valides JSON ist.
- Stelle sicher, dass Inline-Styles keine hartkodierten Farben beinhalten. Ziehe Farben
stattdessen aus den Settings.
Melde jede Regel, die durch die Section gebrochen wird, und repariere sie vor der Rückgabe.
Die description ist hier das wichtigste Element. Sie nennt die absoluten Aktionen, nach denen ein Entwickler fragen würde: “create a section”, “add a section”, “build a new section”. Genau auf diese Formulierungen springt Claude an.1
Schritt 3: Skill aufrufen
Frage nach etwas, das auf die Description passt, und Claude lädt den Skill automatisch:1
Create a hero section with a heading, subheading, and a background image setting.
Oder führe ihn direkt aus:1
/shopify-section
Claude liest den Skill-Body, scaffoldet die Section ins Verzeichnis sections/ und prüft sie anhand deiner Validierungsregeln, bevor die Datei zurückgegeben wird.
Wenn du das Ergebnis zusätzlich nicht nur gegen deine eigenen Regeln, sondern auch gegen Shopifys Live-Schema-Regeln prüfen willst, kombiniere den Skill einfach mit dem AI Toolkit Plugin. Das Plugin sorgt für die formale Shopify-Korrektheit; der Skill achtet auf euren Code-Style. Prompt-Muster, die gut dazu passen, findest du in unserem Guide zu Claude Prompts für Shopify.
Stolpersteine, die du 2026 vermeiden solltest
Es gibt ein paar Dinge, über die man beim Schreiben des ersten Skills schnell stolpert.
Schwammige Descriptions
Claude entscheidet anhand der description, ob er einen Skill laden soll oder nicht.1 “Hilft mit Shopify” ist viel zu unspezifisch und wird entweder permanent oder gar nicht auslösen.
Nenne stattdessen die konkreten Aktionen: “create a section, add a section, build a new section”. Setze den wichtigsten Use Case an den Anfang, denn der Text wird bei 1.536 Zeichen gekappt und der Anfang wird am stärksten gewichtet.1
Aufgeblähte SKILL.md-Dateien
Halte die SKILL.md immer unter 500 Zeilen. Wirf zu detailliertes Referenzmaterial besser in separate Dateien.1
Der Body wird bei jedem Start in den Kontext geladen – ein ultralanges File erzeugt also bei jedem Durchlauf unnötige Kosten. Schiebe daher Schema-Tabellen, lange Beispiele und Edge-Case-Docs ins Verzeichnis references/ und verlinke sie dann.1
Ungeprüfte Tool-Berechtigungen
Bei Skills, die du ins .claude/skills/-Verzeichnis eines Projekts eincheckst, ist allowed-tools erst dann aktiv, wenn du den Workspace-Trust-Dialog akzeptierst.1
Ein Skill kann sich weite Tool-Berechtigungen automatisch einräumen. Prüfe Projekt-Skills immer, bevor du einem Repository vertraust – genau wie du andere Permission-Regeln überprüfen würdest.1
Einen Skill bauen, wenn es schon ein Plugin gibt
Wenn das Shopify Toolkit den Job bereits macht, baut man sich mit einem Skill nur extra Maintainance-Aufwand auf. Code einen Skill nur, wenn du Konventionen festlegst, die ein Plugin prinzipiell gar nicht kennen kann. Für ein plattformspezifisches Setup auf anderen Editoren, wirf einen Blick auf unseren Shopify AI Toolkit Cursor Setup Guide.
Wo Fudge hier reinpasst
Ein Skill macht Claude deutlich flotter beim Schreiben von Shopify Code. Allerdings liefert er dir nicht den Workflow, den echte Store-Changes verlangen: Drafts, Previews, Approvals und Rollbacks. Dein Code lebt in Git; der Status deines Stores jedoch nicht.
Genau diese Lücke füllt Fudge. Es ist ein KI-nativer Shopify Store Editor, der auf Basis eines Prompts markenkonforme Entwürfe (Drafts) für dich erstellt. Diese kannst du per Preview begutachten, nachbessern lassen und publishen, sobald du happy bist. Damit können auch die Leute in deinem Team Updates verschiffen, die weder Liquid schreiben noch SKILL.md-Dateien anfassen sollten. In welchen größeren Wandel das Thema passt, beleuchten wir in unserem Beitrag AI-First Shopify Development.
Schnellreferenz
| Aufgabe | Befehl oder Pfad |
|---|---|
| Speicherort für persönliche Skills | ~/.claude/skills/<name>/SKILL.md |
| Speicherort für Projekt-Skills | .claude/skills/<name>/SKILL.md |
| Skill direkt aufrufen | /skill-name |
| Auto-Aufruf blockieren | disable-model-invocation: true |
| Tools ohne Nachfragen erlauben | allowed-tools: im Frontmatter |
| Shopify AI Toolkit installieren | claude plugin install shopify-ai-toolkit@claude-plugins-official |
Zusammenfassung
Ein Claude Code Skill ist ein kleiner, wiederverwendbarer Ordner, mit dem du Claude eure Shopify-Konventionen beibringst. Zwei Felder legen dabei den Grundstein: die description, die bestimmt, wann der Skill geladen wird, und ein Body (unter 500 Zeilen), der Claude befiehlt, was zu tun ist.1
Baue dir einen Skill für euren internen Code-Style. Installiere dir das AI Toolkit Plugin für die absolute Shopify-Genauigkeit. Nutze am besten beides zusammen und überlasse das direkte Veröffentlichen in eurem laufenden Shop lieber den Drafts und Previews, statt den Code direkt ungefiltert ausführen zu lassen.
FAQ
Ein Skill ist ein Ordner mit einer 'SKILL.md'-Datei, die YAML-Frontmatter und Markdown-Anweisungen enthält. Das Frontmatter teilt Claude mit, wann der Skill genutzt werden soll, und der Body sagt Claude, was er tun soll. Claude lädt ihn automatisch, wenn deine Anfrage mit der Description übereinstimmt, oder du rufst ihn direkt mit '/skill-name' auf.
Persönliche Skills liegen unter '~/.claude/skills/<name>/SKILL.md' und gelten für jedes Projekt. Projekt-Skills liegen unter '.claude/skills/<name>/SKILL.md' und gelten nur für das jeweilige Repo. Committe Projekt-Skills in Git, damit dein gesamtes Shopify-Theme-Team das gleiche Scaffolding-Verhalten bekommt.
Nutze das Shopify AI Toolkit Plugin für Shopifys Docs, Schema-Validierung und Store-Ausführung. Baue einen Custom Skill für deine eigenen Konventionen, wie etwa Section-Patterns, Namensregeln oder eine Review-Checkliste. Beide funktionieren super zusammen: Das Plugin kümmert sich um die Shopify-Korrektheit, der Skill sorgt für den Einhalt des eigenen Code-Styles.
Claude liest die 'description' jedes Skills und lädt ihn automatisch, wenn deine aktuelle Anfrage dazu passt. Deshalb sollte die Description absolute, klare Aktionen aufzählen, anstatt nur vage zu bleiben. Du kannst via '/skill-name' aber auch sämtliche Skills jederzeit direkt triggern.
Ja. Neben der 'SKILL.md' kannst du Templates, Beispiel-Ausgaben, Referenz-Docs und Skripte, die Claude ausführt, mit ablegen. Verweise auf diese Dateien aus dem Body, damit Claude weiß, wann er was laden soll. Setze Skript-Pfade auf '${CLAUDE_SKILL_DIR}', damit diese Ebene unabhängig von ihrem Speicherort (Personal, Project oder Plugin) immer funktioniert.
Halte sie unter 500 Zeilen. Der Body wird bei jedem Start des Skills in den Kontext geladen, was ihn bei einer sehr langen Datei extrem teuer auf Dauer macht. Verlinke stattdessen Schema-Tabellen, lange Beispiele und Edge-Case-Szenarien, indem du sie auf gesonderte Referenzdateien auslagerst.
Footnotes
-
Anthropic, “Extend Claude with skills,” Claude Code Documentation. https://code.claude.com/docs/en/skills ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17 ↩18 ↩19 ↩20 ↩21 ↩22 ↩23 ↩24 ↩25 ↩26 ↩27 ↩28 ↩29 ↩30 ↩31 ↩32
-
Shopify, “Shopify AI Toolkit,” Shopify Developer Documentation. https://shopify.dev/docs/apps/build/ai-toolkit ↩ ↩2