Veröffentlichung & Verteilung von Skills
Prozess
Schritt 1: Vor-Veröffentlichungs-Validierung
Führen Sie die vollständige Überprüfung vor der Veröffentlichung durch:
- Führen Sie
/skill-forge review <pfad>aus und stellen Sie sicher, dass der Score ≥ 80/100 ist - Beheben Sie alle kritischen oder hohen Prioritäten Probleme
- Testen Sie mit mindestens 5 Trigger-Abfragen
- Überprüfen Sie, ob alle Querverweise aufgelöst sind
Schritt 2: Installationsskript erstellen
Erzeugen Sie install.sh, das Folgendes behandelt:
#!/usr/bin/env bash
# Installationsskript für [skill-name]
# Verwendung: bash install.sh
set -euo pipefail
SKILL_DIR="$HOME/.claude/skills"
AGENT_DIR="$HOME/.claude/agents"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo "Installiere [skill-name] Skill..."
# Verzeichnisse erstellen
mkdir -p "$SKILL_DIR" "$AGENT_DIR"
# Haupt-Skill kopieren
cp -r "$SCRIPT_DIR/skill-name" "$SKILL_DIR/"
echo " Installiert: skill-name"
# Unter-Skills kopieren
for skill in "$SCRIPT_DIR/skills"/skill-name-*/; do
if [ -d "$skill" ]; then
skill_basename=$(basename "$skill")
cp -r "$skill" "$SKILL_DIR/"
echo " Installiert: $skill_basename"
fi
done
# Agenten kopieren (falls vorhanden)
if [ -d "$SCRIPT_DIR/agents" ]; then
cp "$SCRIPT_DIR/agents"/*.md "$AGENT_DIR/" 2>/dev/null || true
echo " Agenten installiert"
fi
echo ""
echo "Installation abgeschlossen!"
echo "Testen mit: /skill-name"
Schritt 3: README.md erstellen (auf Repository-Ebene, NICHT im Skill-Ordner)
# [Skill-Name]
[1-2 Sätze Beschreibung mit Fokus auf Ergebnisse, nicht Funktionen]
## Was er tut
[Aufzählung der wichtigsten Fähigkeiten]
## Installation
### Claude Code
git clone https://github.com/[user]/[repo] cd [repo] bash install.sh
### Claude.ai
1. Laden Sie die neueste Version (.zip) herunter
2. Gehen Sie zu Einstellungen > Fähigkeiten > Skills
3. Klicken Sie auf „Skill hochladen“
4. Wählen Sie die heruntergeladene .zip-Datei aus
## Befehle
| Befehl | Beschreibung |
|--------|--------------|
| `/skill-name` | [Beschreibung] |
| `/skill-name befehl` | [Beschreibung] |
## Beispiele
### [Beispiel 1 Titel]
Benutzer: "[Beispieleingabe]"
[Beschreibung, was passiert und erwartete Ausgabe]
## Architektur
[Dateibaum-Diagramm]
## Lizenz
[Lizenztyp]
Schritt 4: Für die Verteilung packen
Für Claude.ai Upload:
Führen Sie python scripts/package_skill.py <pfad> <ausgabe-verzeichnis> aus, um eine .skill-Zip-Datei zu erstellen.
Für GitHub:
- Repository mit README.md im Stammverzeichnis erstellen
- Skill-Ordner im Stammverzeichnis
- install.sh im Stammverzeichnis
- Datei LICENSE hinzufügen
- .gitignore hinzufügen (.tmp/, pycache/, *.pyc ausschließen)
Für Team-Bereitstellung (Claude.ai Admin):
- Skills können von Administratoren im gesamten Arbeitsbereich bereitgestellt werden
- Als .skill-Zip packen und über die Admin-Konsole hochladen
Schritt 5: .gitignore erstellen
__pycache__/
*.pyc
*.pyo
.tmp/
*.egg-info/
dist/
build/
.env
*.skill
Schritt 6: Veröffentlichungs-Checkliste
- Alle Dateien validiert (Score >= 80)
- install.sh auf sauberem System getestet
- README.md deckt Installation, Verwendung und Beispiele ab
- Datei LICENSE enthalten
- .gitignore konfiguriert
- Keine Geheimnisse oder API-Schlüssel in einer Datei
- Testabfragen dokumentiert
- Version getaggt (falls git verwendet wird)
Schritt 7: Nach der Veröffentlichung
Nach der Veröffentlichung:
- Installation von Grund auf in einer sauberen Umgebung testen
- Alle Trigger-Testabfragen ausführen
- Erstes Benutzerfeedback einholen
- Erste Iteration basierend auf Feedback planen
- Issue-Vorlagen für Fehlerberichte einrichten
Vertriebskanäle
| Kanal | Am besten geeignet für | Format |
|---|---|---|
| GitHub | Open Source, Community | Repository + install.sh |
| Claude.ai Upload | Persönliche Nutzung | .skill-Zip |
| Team-Admin | Organisationsweit | .skill-Zip über Admin-Konsole |
| Claude Plugin Marketplace | Weite Verteilung | .claude-plugin/ Manifest |