Zum Inhalt springen

Bundled Skills

Die mitgelieferten Power-Tools

Claude Code bringt eine Reihe von Skills mit, die sofort einsatzbereit sind. Diese "Bundled Skills" decken häufige Entwickler-Workflows ab und zeigen gleichzeitig, was mit dem Skill-System möglich ist.

/batch -- Parallele Massenoperationen

Stell dir vor, du musst eine Änderung in 50 Dateien durchführen. Nacheinander wäre das quälend langsam. /batch nutzt Git Worktrees, um die Arbeit auf mehrere parallele Agenten zu verteilen.

> /batch Refactore alle API-Endpunkte von callback-based auf async/await

Claude erstellt automatisch:

  1. Einen Plan, welche Dateien betroffen sind
  2. Parallele Worktrees für die gleichzeitige Bearbeitung
  3. Eine Zusammenfassung der Änderungen zur Review

iGit Worktrees

Worktrees sind separate Arbeitskopien desselben Repos. Claude kann so mehrere Dateien gleichzeitig bearbeiten, ohne Konflikte. Mehr dazu im Modul "Subagents & Delegation".

/simplify -- Code-Review durch drei Agenten

Komplexität ist der Feind von Wartbarkeit. /simplify startet drei parallele Review-Agenten, die deinen Code aus verschiedenen Perspektiven analysieren:

> /simplify src/lib/dataProcessor.ts

Die drei Agenten prüfen:

  • Strukturelle Komplexität -- Verschachtelung, Abhängigkeiten, Abstraktionen
  • Lesbarkeit -- Namensgebung, Kommentare, Verständlichkeit
  • Performance -- Unnötige Berechnungen, Optimierungspotenzial

Danach konsolidiert Claude die Ergebnisse und führt die vereinbarten Vereinfachungen durch.

/loop -- Periodische Wiederholung

Manche Aufgaben brauchen regelmäßige Ausführung. /loop wiederholt einen Prompt in festgelegten Intervallen:

> /loop 30s Prüfe ob die Tests noch grün sind
> /loop 5m Fasse die letzten Git-Commits zusammen

Nützlich während längerer Refactoring-Sessions, wenn du kontinuierliches Feedback brauchst.

/debug -- Systematisches Debugging

Statt ziellos nach Bugs zu suchen, aktiviert /debug einen strukturierten Debug-Workflow:

> /debug Die API gibt sporadisch 500er zurück

Claude aktiviert gezieltes Logging, reproduziert das Problem systematisch und analysiert die Logs. Besonders wertvoll bei schwer reproduzierbaren Fehlern.

/claude-api -- API-Referenz laden

Wenn du mit der Claude API oder dem Agent SDK arbeitest, lädt dieser Skill die aktuelle Referenzdokumentation in den Context:

> /claude-api Wie erstelle ich einen Streaming-Client?

Claude hat dann die vollständige API-Dokumentation verfügbar und kann präzise, aktuelle Antworten geben.

Das AskUserQuestion Tool

Einige Bundled Skills nutzen ein mächtiges Werkzeug: AskUserQuestion. Damit kann Claude dir strukturierte Fragen stellen -- nicht als Freitext, sondern als Auswahl mit Beschreibungen.

Wie es funktioniert

Claude präsentiert dir 2-4 Optionen pro Frage, jede mit einer kurzen Beschreibung. Du wählst eine oder mehrere (Multi-Select ist möglich). Du kannst immer auch "Other" wählen und eine eigene Antwort geben.

Typische Einsatzgebiete:

  • Requirements-Gathering -- "Welche Features soll die Komponente haben?"
  • Architektur-Entscheidungen -- "Welches State-Management passt zu deinem Projekt?"
  • Config-Wizards -- "Wie soll die Deployment-Pipeline konfiguriert werden?"

*Effektive Interaktion

Wenn Claude dir Optionen präsentiert, lies die Beschreibungen sorgfältig. Sie enthalten oft wichtige Trade-offs, die dir bei der Entscheidung helfen. "Other" ist immer eine Option -- du bist nie auf die vorgegebenen Antworten beschränkt.

Dynamischer Context mit Shell-Injection

Skills können Shell-Befehle einbetten, deren Ausgabe vor der Übergabe an Claude ausgeführt wird. Das funktioniert mit Backtick-Ausdrücken:

PR diff: !`gh pr diff`
Aktuelle Branch: !`git branch --show-current`
Letzte Commits: !`git log --oneline -5`

Die Backtick-Ausdrücke werden vor der Verarbeitung durch Claude aufgelöst. So hat Claude immer den aktuellen Stand, ohne dass du Informationen manuell einfügen musst.

!Sicherheitshinweis

Shell-Injections werden vor der Übergabe an Claude ausgeführt. Stelle sicher, dass du nur vertrauenswürdige Befehle einbettest -- besonders in geteilten Skills, die via Git verteilt werden.

Praxisbeispiel: Automatisierte PR-Review

Ein Skill, der dynamischen Context nutzt, um PRs zu reviewen:

---
name: pr-review
description: Review the current pull request
disable-model-invocation: true
---

# PR Review

Analysiere diesen Pull Request:

## Diff
!`gh pr diff`

## PR-Beschreibung
!`gh pr view --json title,body --jq '.title + "\n\n" + .body'`

Prüfe auf:
1. Breaking Changes
2. Fehlende Tests
3. Security-Probleme
4. Performance-Implikationen

Hier wird der aktuelle PR-Diff und die Beschreibung automatisch geladen -- du musst nichts manuell kopieren.

Was macht der `/batch` Skill anders als normales sequentielles Arbeiten?