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:
- Einen Plan, welche Dateien betroffen sind
- Parallele Worktrees für die gleichzeitige Bearbeitung
- 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?