Einen Custom Claude Code Skill für Shopify bauen

Zuletzt aktualisiert
Von Experten geprüft
5 Min. Lesezeit
Jacques Blom
Jacques Blom
CTO bei Fudge.

Wichtigste Erkenntnisse

  • Ein Claude Code Skill ist ein Ordner mit einer SKILL.md-Datei. Das Frontmatter teilt Claude mit, wann er verwendet 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.md und können in 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-Ausführung brauchst.2
  • Claude lädt einen Skill automatisch, wenn deine Anfrage mit der description übereinstimmt, oder du ihn direkt mit /skill-name aufrufst.1
  • Halte die SKILL.md unter 500 Zeilen. Lagere langes Referenzmaterial in separate, gebündelte Dateien aus.1

Dieses Claude Code Shopify Skill Tutorial zeigt dir, wie du deinen eigenen Agent-Skill für Shopify-Arbeiten erstellst: eine wiederverwendbare SKILL.md-Datei, die eine Liquid-Section scaffoldet, gegen eure Team-Regeln prüft und nur geladen wird, wenn du sie brauchst.

Ein Skill unterscheidet sich vom Shopify AI Toolkit Plugin. Das Plugin bietet dir Shopify-Docs, Schema-Validierung und Store-Ausführung. Ein Custom Skill beinhaltet deine Konventionen – deine Section-Muster, deine Namensregeln, deine Review-Checkliste. Dieser Guide behandelt Letzteres. Für das Setup des Plugins, 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, daher hilft es, den Unterschied klar zu benennen.

FeatureWas es istAm besten für
SkillEin SKILL.md-Ordner mit Anweisungen, die Claude bei Bedarf lädtEigene Workflows und Konventionen festhalten
PluginEin Paket, das Skills, Hooks und MCP-Server bündeltBereitstellung einer Reihe von Features (wie das Shopify AI Toolkit)
MCP-ServerEin Protokoll, das externe Tools und Daten verbindetLive-API-Zugriff und Store-Operationen

Das Hauptmerkmal 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. Langes Referenzmaterial kostet also 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 existiert. Wähle basierend darauf, was du umsetzen willst.

Das Shopify AI Toolkit verbindet Claude mit den Shopify-Docs, API-Schemas und der Code-Validierung und kann deinen Store über die Execute-Funktion der CLI verwalten.2 Es beantwortet die Frage: „Was ist der korrekte Shopify-Weg, um das zu tun?“

Ein Custom Skill beantwortet die Frage: „Was ist unser Weg, um das zu tun?“ Baue einen, wenn:

Beides funktioniert gut zusammen. Installiere das Plugin für Shopify-Genauigkeit. Füge einen Skill für euren eigenen Style als Ergänzung hinzu.

Du brauchstNutze
Aktuelle Shopify-Docs und Schema-ValidierungAI Toolkit Plugin
Live-Store-Reads und -MutationsAI Toolkit Plugin
Die Section-Muster und Konventionen deines TeamsCustom Skill
Ein wiederholbares Scaffold oder eine Review-ChecklisteCustom Skill

Für einen breiteren Blick auf Agenten-basierte Theme-Arbeit, sieh dir unseren Guide zur Multi-Agent Shopify Theme-Entwicklung an.


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. Ein paar, die für die Shopify-Arbeit wichtig sind:1

FeldZweck
disable-model-invocationAuf true setzen, damit Claude den Skill nicht automatisch ausführen kann. Du triggerst ihn manuell mit /name. Gut für Skills mit Side Effects.
allowed-toolsTools, die Claude ohne Nachfrage nutzen darf, während der Skill aktiv ist. Akzeptiert eine leerzeichen- oder kommagetrennte Liste.
disallowed-toolsTools, die aus Claudes Pool entfernt werden, während der Skill aktiv ist.

Das allowed-tools-Feld erteilt die Erlaubnis für die aufgelisteten Tools, während der Skill läuft. Es schränkt nicht ein, welche Tools existieren. Jedes Tool bleibt aufrufbar, und deine Berechtigungseinstellungen regeln weiterhin den Rest.1


Ordnerstruktur: Wo Skills liegen

Skills werden aus zwei Hauptorten geladen.1

ScopePfadWer es nutzen kann
Persönlich~/.claude/skills/<skill-name>/SKILL.mdAlle deine Projekte
Projekt.claude/skills/<skill-name>/SKILL.mdNur dieses Projekt

Wenn Skills auf verschiedenen Ebenen denselben Namen teilen, überschreibt der persönliche den Projekt-Skill.1

Committe Projekt-Skills in die Versionskontrolle, damit dein ganzes Team dasselbe Verhalten bekommt.1 Ein Shopify-Theme-Repo mit einem geteilten Section-Scaffolding-Skill bedeutet, dass jeder Entwickler Sections auf dieselbe Weise generiert.

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

Lass das Tooling weg und beschreibe einfach deine Änderung.
Try Fudge for Free

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

AufgabeBefehl 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 blockierendisable-model-invocation: true
Tools ohne Nachfrage erlaubenallowed-tools: im Frontmatter
Shopify AI Toolkit installierenclaude 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

Was ist ein Claude Code Skill?

Ein Skill ist ein Ordner, der eine "SKILL.md"-Datei mit YAML-Frontmatter und Markdown-Anweisungen enthält. Das Frontmatter teilt Claude mit, wann der Skill verwendet werden soll, und der Body sagt Claude, was zu tun ist. Claude lädt ihn automatisch, wenn deine Anfrage mit der Description übereinstimmt, oder du rufst ihn direkt mit "/skill-name" auf.

Wo lege ich einen Claude Code Skill für ein Shopify-Projekt ab?

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 ganzes Shopify-Theme-Team dasselbe Scaffolding-Verhalten bekommt.

Sollte ich einen Skill bauen oder das Shopify AI Toolkit Plugin nutzen?

Nutze das Shopify AI Toolkit Plugin für Shopify-Docs, Schema-Validierung und Store-Ausführung. Baue einen Custom Skill für deine eigenen Konventionen, wie Section-Muster, Namensregeln oder eine Review-Checkliste. Sie funktionieren gut zusammen: Das Plugin kümmert sich um die Shopify-Korrektheit, der Skill um euren eigenen Style.

Wie entscheidet Claude, wann ein Skill geladen wird?

Claude liest die "description" jedes Skills und lädt einen Skill automatisch, wenn deine Anfrage dazu passt. Deshalb sollte die Description konkrete Aktionen benennen, anstatt vage zu sein. Du kannst jeden Skill auch direkt aufrufen, indem du "/skill-name" eintippst.

Kann ein Skill Skripte ausführen oder Templates nutzen?

Ja. Neben der "SKILL.md" kannst du Templates, Beispiel-Outputs, Referenz-Docs und Skripte bündeln, die Claude ausführen kann. Referenziere diese Dateien im Body, damit Claude weiß, wann er sie laden muss, und verweise in Skript-Pfaden auf "${CLAUDE_SKILL_DIR}", damit sie auf jedem Installationslevel richtig aufgelöst werden.

Wie lang sollte eine SKILL.md-Datei sein?

Halte sie unter 500 Zeilen. Der Body wird jedes Mal in den Kontext geladen, wenn der Skill ausgeführt wird, eine lange Datei ist also ein wiederkehrender Kostenfaktor. Lagere Schema-Tabellen, lange Beispiele und Edge-Case-Docs in separate Referenzdateien aus und verlinke sie von der Haupt-SKILL.md.

Jacques's signature
Bearbeite deine Shopify-Storefront ohne Code.

Footnotes

  1. Anthropic, “Extend Claude with skills,” Claude Code Dokumentation. 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

  2. Shopify, “Shopify AI Toolkit,” Shopify Entwickler-Dokumentation. https://shopify.dev/docs/apps/build/ai-toolkit 2

You might also be interested in

Shopify Sidekick Prompts: Das vollständige Cheatsheet (2026)
50+ sofort einsetzbare Shopify Sidekick Prompts für Analytics, Rabatte, Automationen, Inhalte, B2B und mehr. Direkt in deinen Admin kopieren.
KI-generierte Metafields: Ein praktischer Shopify-Workflow
Workflow für KI-generierte Shopify-Metafields: Namespace/Key/Type festlegen, Specs und Pflegehinweise per Claude generieren, Typen validieren und via metafieldsSet pushen.
Claude-Prompts für Shopify: Eine Bibliothek mit 40+ Prompts
40+ Copy-Paste Claude-Prompts für Shopify-Betreiber: Liquid und Theme-Dev, PDP-Copy, SEO, Metafields, CRO, Analytics, Debugging und Migration.