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.

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.md und 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 description passt, oder du rufst ihn direkt mit /skill-name auf.1
  • Halte die SKILL.md unter 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.

FeatureWas es istIdeal für
SkillEin Ordner mit einer SKILL.md und Anweisungen, die Claude On-Demand lädtDas Codieren deiner eigenen Workflows und Konventionen
PluginEin Paket, das Skills, Hooks und MCP-Server bündeltDie Bereitstellung eines Feature-Sets (wie das Shopify AI Toolkit)
MCP-ServerEin Protokoll, das externe Tools und Daten anbindetLive-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:

Beide arbeiten Hand in Hand. Installiere das Plugin für Shopify-Genauigkeit. Ergänze einen Skill für euren internen Code-Style obendrauf.

Du brauchstNutze
Aktuelle Shopify Docs und Schema-ValidierungAI Toolkit Plugin
Live-Store Reads und MutationsAI Toolkit Plugin
Die Section-Patterns und Konventionen deines TeamsCustom Skill
Ein wiederverwendbares Scaffold oder eine Review-ChecklisteCustom 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

FeldZweck
disable-model-invocationAuf 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-toolsTools, die Claude nutzen darf, ohne nach Erlaubnis zu fragen, solange der Skill aktiv ist. Akzeptiert eine mit Leerzeichen oder Komma getrennte Liste.
disallowed-toolsTools, 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

ScopePfadWer ihn nutzen kann
Persönlich~/.claude/skills/<skill-name>/SKILL.mdAlle deine Projekte
Projekt.claude/skills/<skill-name>/SKILL.mdNur 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

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 Nachfragen 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 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.

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

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.

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

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.

Wie entscheidet Claude, wann ein Skill geladen wird?

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.

Kann ein Skill Skripte ausführen oder Templates verwenden?

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.

Wie lang sollte eine SKILL.md-Datei sein?

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.

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

Footnotes

  1. 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

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

You might also be interested in

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.
So richtest du das Shopify AI Toolkit mit OpenAI Codex ein
Richte das Shopify AI Toolkit mit OpenAI Codex ein. Umfasst Plugin-Installation, MCP-Konfiguration, Store-Authentifizierung, Telemetrie-Opt-out und erste validierte Abfrage.