Einstellungen

Sprache

Claude Code Skills: Erstellen Sie maßgeschneiderte Workflows für Ihren KI-Coding-Assistenten

L
LemonData
·26. Februar 2026·55 Aufrufe
#Claude Code#Fähigkeiten#Entwickler Tools#Tutorial#Produktivität
Claude Code Skills: Erstellen Sie maßgeschneiderte Workflows für Ihren KI-Coding-Assistenten

Claude Code Skills: Erstellen Sie individuelle Workflows für Ihren KI-Coding-Assistenten

Claude Code wird mit einem universellen KI-Assistenten ausgeliefert. Skills ermöglichen es Ihnen, ihn zu spezialisieren. Ein Skill ist eine Markdown-Datei, die Claude Code beibringt, wie eine bestimmte Art von Aufgabe zu bewältigen ist: Deployment auf Kubernetes, Schreiben von Datenbankmigrationen, Überprüfen von Pull Requests oder Einhalten der Codierungsrichtlinien Ihres Teams.

Der Unterschied zwischen „Schreibe mir eine React-Komponente“ und „Schreibe mir eine React-Komponente, die unserem Designsystem folgt, unsere Custom Hooks verwendet, mit korrekten Fehlergrenzen und Barrierefreiheitsattributen“ ist ein Skill.

Was Skills eigentlich sind

Ein Skill ist eine Markdown-Datei in .claude/commands/ (projektbezogen) oder ~/.claude/commands/ (global). Wenn Sie /skill-name in Claude Code eingeben, wird der Inhalt der Datei als Anweisung in das Gespräch eingefügt.

.claude/
  commands/
    deploy.md          # /deploy
    review-pr.md       # /review-pr
    write-test.md      # /write-test

Das war’s. Keine spezielle Syntax, keine Kompilierung, kein SDK. Einfach Markdown, das beschreibt, wie etwas gemacht wird.

Schreiben Sie Ihren ersten Skill

Hier ein praktisches Beispiel: ein Skill, der die Commit-Message-Konventionen Ihres Teams durchsetzt.

Erstellen Sie .claude/commands/commit.md:

# Commit Workflow

## Schritte
1. Führen Sie `git diff --staged` aus, um zu sehen, was committed wird
2. Analysieren Sie die Änderungen und kategorisieren Sie sie: feat, fix, refactor, docs, test, chore
3. Schreiben Sie eine Commit-Nachricht gemäß unserer Konvention:
   - Format: `type(scope): description`
   - Scope ist der Paket- oder Modulname
   - Beschreibung im Imperativ, kleingeschrieben, ohne Punkt
   - Der Body erklärt WARUM, nicht WAS
4. Wenn Änderungen mehrere Scopes betreffen, erstellen Sie separate Commits
5. Führen Sie `git commit -m "message"` mit der generierten Nachricht aus

## Regeln
- Verwenden Sie niemals `--no-verify`, um Hooks zu umgehen
- Ändern Sie keine bereits veröffentlichten Commits
- Wenn Tests im Pre-Commit fehlschlagen, beheben Sie zuerst das Problem

## Beispiele
- `feat(billing): add stripe webhook handler`
- `fix(auth): handle expired refresh tokens`
- `refactor(api): extract rate limiter to shared package`

Jetzt gibt /commit Claude Code einen strukturierten Workflow statt einer vagen Anweisung wie „commit my changes“.

Designmuster für Skills

Das Checklisten-Muster

Ideal für Aufgaben mit mehreren Prüfschritten.

# Pre-Deploy Checkliste

Vor dem Deployment überprüfen Sie jeden Punkt:

- [ ] `pnpm typecheck` besteht
- [ ] `pnpm test` besteht
- [ ] Keine console.log-Anweisungen im Produktionscode
- [ ] Umgebungsvariablen in .env.example dokumentiert
- [ ] Datenbankmigrationen sind reversibel
- [ ] API-Änderungen sind abwärtskompatibel

Wenn eine Prüfung fehlschlägt, stoppen Sie und melden Sie das Problem. Fahren Sie nicht mit dem Deployment fort.

Das Entscheidungsbaum-Muster

Ideal für Aufgaben, bei denen die Vorgehensweise vom Kontext abhängt.

# Bugfix-Workflow

1. Reproduzieren Sie den Fehler (finden oder schreiben Sie einen fehlschlagenden Test)
2. Identifizieren Sie die Ursache:
   - Wenn es ein Typfehler ist → beheben Sie die Typdefinition an der Quelle
   - Wenn es eine Race Condition ist → fügen Sie korrektes Locking/Sequencing hinzu
   - Wenn eine Validierung fehlt → fügen Sie Schema-Validierung an der Grenze hinzu
   - Wenn es ein Logikfehler ist → beheben Sie ihn und fügen Sie einen Regressionstest hinzu
3. Verifizieren Sie, dass der Fix bestehende Tests nicht bricht
4. Schreiben Sie einen Test, der diesen Fehler hätte entdecken können

Das Template-Muster

Ideal zur Generierung konsistenter Ausgaben.

# Neuer API-Endpunkt

Erstellen Sie einen neuen API-Endpunkt gemäß unseren Konventionen:

## Dateistruktur
- Routen-Handler: `apps/api/src/routes/{resource}/{action}.ts`
- Schema: `apps/api/src/schemas/{resource}.ts`
- Test: `apps/api/src/routes/{resource}/__tests__/{action}.test.ts`

## Erforderliche Elemente
- Zod-Schema zur Request-Validierung
- Authentifizierungs-Middleware
- Rate Limiting
- Strukturierte Fehlerantworten mit errorResponse()
- Erfolgsantworten mit successResponse()
- OpenAPI-Dokumentationskommentare

Installation von Community Skills

Das Claude Code-Ökosystem verfügt über eine wachsende Bibliothek an Community Skills. Installieren Sie diese mit:

npx add-skill username/repo-name -y

Beliebte Skill-Sammlungen:

  • coreyhaines31/marketingskills (29 Marketing-/SEO-Skills)
  • hedging8563/lemondata-api-skill (LemonData API-Integration)

Installierte Skills erscheinen in ~/.claude/commands/ und funktionieren projektübergreifend.

Projekt- vs. globale Skills

Ort Geltungsbereich Anwendungsfall
.claude/commands/ Nur dieses Projekt Projektkonventionen, Deployment-Workflows
~/.claude/commands/ Alle Projekte Persönliche Präferenzen, allgemeine Werkzeuge

Projekt-Skills sollten in Ihrem Repo committed werden, damit das ganze Team davon profitiert. Globale Skills sind für persönliche Workflow-Präferenzen gedacht.

Fortgeschritten: Skills mit Hooks

Skills können Hooks referenzieren (Shell-Befehle, die bei bestimmten Ereignissen ausgeführt werden) zur automatischen Durchsetzung:

# Pre-Commit Check

Vor jedem Commit laufen automatisch folgende Hooks:
- `pre-commit`: führt typecheck + lint aus
- `post-commit`: aktualisiert das Changelog

Wenn ein Hook fehlschlägt, prüfen Sie die Fehlermeldung und beheben Sie das Problem.
Verwenden Sie nicht --no-verify, um Hooks zu umgehen.

Die Hooks selbst werden in .claude/settings.json konfiguriert:

{
  "hooks": {
    "pre-commit": "pnpm typecheck && pnpm lint-staged"
  }
}

Tipps für effektive Skills

  1. Seien Sie spezifisch bei Dateipfaden und Namenskonventionen. „Erstelle eine Komponente“ ist vage. „Erstelle eine Komponente in src/components/ui/ mit PascalCase-Namensgebung“ ist umsetzbar.

  2. Fügen Sie Beispiele für korrekte Ausgaben hinzu. Claude Code lernt besser aus Beispielen als aus abstrakten Regeln.

  3. Definieren Sie, was NICHT zu tun ist. „Verwende niemals den Typ any“ ist besser durchsetzbar als „verwende passende Typen“.

  4. Halten Sie Skills fokussiert. Ein Skill pro Workflow. Ein 200-Zeilen-Skill, der alles abdeckt, ist weniger nützlich als fünf 40-Zeilen-Skills, die jeweils eine Aufgabe gut erledigen.

  5. Versionieren Sie Ihre Skills. Wenn sich Ihre Konventionen weiterentwickeln, aktualisieren Sie die Skills. Veraltete Skills sind schlimmer als keine, weil sie alte Muster durchsetzen.

Praxisnahe Wirkung

Teams, die Skills einsetzen, berichten von konsistenten Verbesserungen:

  • Code-Review-Zyklen verkürzen sich, weil Konventionen vor der Review durchgesetzt werden
  • Die Einarbeitungszeit sinkt, weil neue Entwickler dieselbe Anleitung wie erfahrene erhalten
  • Die Qualität KI-generierten Codes verbessert sich, weil die KI expliziten Kontext zu Projektstandards hat

Der Aufwand ist gering (30 Minuten, um die ersten Skills zu schreiben) und der Nutzen wächst mit jeder Interaktion.


Entwickeln Sie mit KI, geleitet von Ihren eigenen Regeln. lemondata.cc bietet die API-Infrastruktur für KI-gestützte Entwicklungstools.

Share: