changelog-generatorlisted
Install: claude install-skill freitasp1/claude-code-skills
# Changelog Generator
Dieser Skill analysiert die Git-History und erstellt automatisch kundenfreundliche Release Notes.
## Verwendung
```bash
/changelog # Seit letztem Tag
/changelog v1.2.0..v1.3.0 # Zwischen zwei Versionen
/changelog --week # Letzte 7 Tage
/changelog --since=2025-12-01 # Seit Datum
```
## Kategorien und Emojis
| Prefix | Kategorie | Emoji | Kundenfreundlicher Titel |
|--------|-----------|-------|--------------------------|
| `feat:` | Features | ✨ | Neue Funktionen |
| `fix:` | Bug Fixes | 🐛 | Fehlerbehebungen |
| `perf:` | Performance | 🔧 | Verbesserungen |
| `refactor:` | Refactoring | 🔧 | Verbesserungen |
| `BREAKING:` | Breaking Changes | 💥 | Wichtige Aenderungen |
| `security:` | Security | 🔒 | Sicherheit |
| `docs:` | Documentation | 📚 | Dokumentation |
## Workflow
### Schritt 1: Git-History abrufen
```bash
# Seit letztem Tag
git log $(git describe --tags --abbrev=0 2>/dev/null || echo "HEAD~50")..HEAD --oneline --no-merges
# Zwischen Versionen
git log v1.2.0..v1.3.0 --oneline --no-merges
# Letzte Woche
git log --since="7 days ago" --oneline --no-merges
# Mit Datum und Autor
git log --pretty=format:"%h|%s|%ad|%an" --date=short --since="7 days ago" --no-merges
```
### Schritt 2: Commits kategorisieren
Analysiere jeden Commit und ordne ihn einer Kategorie zu:
```
feat: Add export button → ✨ Features
fix: Resolve login error → 🐛 Bug Fixes
perf: Optimize database queries → 🔧 Verbesserungen
BREAKING: Remove deprec