Skill erstellen
Erstellt einen neuen Claude Code Skill mit optimaler Struktur basierend auf Name und Beschreibung.
Schritt 1: Argumente parsen
Aus $ARGUMENTS extrahieren:
- •Skill-Name: Erstes Wort (lowercase, Bindestriche erlaubt)
- •Beschreibung: Alles nach dem ersten Wort
Falls $ARGUMENTS leer oder unvollständig: Per AskUserQuestion nach Name und Beschreibung fragen.
Schritt 2: Scope abfragen
Per AskUserQuestion den Scope bestimmen:
| Option | Pfad | Wann |
|---|---|---|
| User-Scope | ~/.claude/skills/{name}/SKILL.md | Persönliche Skills, überall verfügbar |
| Projekt-Scope | .claude/skills/{name}/SKILL.md | Projektspezifisch, wird mit dem Repo geteilt |
Schritt 3: Kollision prüfen
Prüfen ob {scope}/{name}/SKILL.md bereits existiert. Falls ja: User informieren und abbrechen oder Überschreiben bestätigen lassen.
Schritt 4: SKILL.md generieren
Lies die Best Practices unter ~/.claude/skills/.shared/skill-best-practices.md und wende sie beim Generieren der SKILL.md an.
Basierend auf der Beschreibung autonom entscheiden:
Frontmatter
- •
name: Der gewählte Skill-Name - •
description: Aus der Beschreibung eine präzise Description in dritter Person ableiten, mit Trigger-Keywords. Max 1024 Zeichen. - •
disable-model-invocation:truesetzen wenn der Skill Side-Effects hat (Dateien schreiben, deployen, senden, committen). Sonst weglassen. - •
user-invocable: Nur explizit auffalsesetzen wenn der Skill reines Hintergrundwissen ist. Sonst weglassen (default: true). - •
allowed-tools: Nur setzen wenn der Skill spezifische Tools braucht. Restriktiv wählen. - •
argument-hint: Setzen wenn der Skill Parameter erwartet. - •Weitere Felder (
model,context,agent) nur setzen wenn die Beschreibung es nahelegt.
Body
- •Klare Schritt-für-Schritt-Anweisungen im Imperativ
- •
$ARGUMENTSfür Parameter-Substitution nutzen wo sinnvoll - •Unter 500 Zeilen halten
- •Bei komplexen Skills: Hinweis auf separate Dateien (reference.md etc.) die der User später ergänzen kann
Schritt 5: Dateien erstellen
- •Verzeichnis
{scope}/{name}/erstellen - •
SKILL.mdschreiben
Schritt 6: Ergebnis anzeigen
Die generierte SKILL.md dem User vollständig anzeigen mit Hinweis:
- •Skill ist sofort verfügbar unter
/{name} - •SKILL.md kann jederzeit manuell angepasst werden
- •Bei komplexen Skills: Zusätzliche Dateien (reference.md, scripts/) können im Skill-Verzeichnis ergänzt werden