
changelog-generator
by freitasp1
๐ Build production-tested Claude Code skills for B2B SaaS using TypeScript, enhancing workflows and ensuring GDPR compliance in AI development.
SKILL.md
name: changelog-generator description: Automatische Release Notes aus Git Commits. Kategorisiert Commits (Features, Fixes, Breaking Changes), wandelt technische Sprache in kundenfreundliche Beschreibungen um. Aktivieren mit /changelog, /changelog v1.2.0..v1.3.0, oder /changelog --week. triggers:
- /changelog
- changelog erstellen
- release notes
- what changed
- was hat sich geaendert
Changelog Generator
Dieser Skill analysiert die Git-History und erstellt automatisch kundenfreundliche Release Notes.
Verwendung
/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
# 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 deprecated API โ ๐ฅ Wichtige Aenderungen
Schritt 3: Technisch โ Kundenfreundlich
Transformiere technische Commit-Messages:
| Technisch | Kundenfreundlich |
|---|---|
feat: Add CSV export to dashboard | Daten koennen jetzt als CSV-Datei heruntergeladen werden |
fix: Resolve null pointer in auth module | Anmeldeprobleme bei einigen Nutzern behoben |
perf: Optimize SQL query for reports | Berichte laden jetzt deutlich schneller |
BREAKING: Remove legacy API v1 | API v1 wird nicht mehr unterstuetzt - bitte auf v2 aktualisieren |
Schritt 4: Markdown formatieren
Output-Format
## [VERSION] - DATUM
### โจ Neue Funktionen
- Beschreibung der Funktion (kundenfreundlich)
- Weitere neue Funktion
### ๐ Fehlerbehebungen
- Problem X wurde behoben
- Stabilitaet bei Y verbessert
### ๐ง Verbesserungen
- Performance-Optimierungen
- Interne Verbesserungen
### ๐ฅ Wichtige Aenderungen
- Beschreibung der Breaking Change
- Migration erforderlich: [Anleitung]
### ๐ Sicherheit
- Sicherheitsluecke geschlossen
### ๐ Dokumentation
- Dokumentation aktualisiert
Beispiel-Ausgabe
## [1.3.0] - 2025-12-26
### โจ Neue Funktionen
- **Export-Button**: Analyseergebnisse koennen jetzt als Markdown-Datei heruntergeladen werden
- **Chat-Assistent**: Fragen Sie den KI-Assistenten zu Ihren Analyseergebnissen
### ๐ Fehlerbehebungen
- Anmeldeprobleme bei Google OAuth behoben
- Timeout-Fehler bei grossen Dateien (>5MB) korrigiert
### ๐ง Verbesserungen
- Ladezeiten um 40% reduziert durch optimierte Datenbankabfragen
- Bessere Fehlermeldungen bei ungueltigem Dateiformat
### ๐ Sicherheit
- Aktualisierung der Stripe-API auf Version 2025-12-15
Git-Befehle Referenz
# Letzten Tag finden
git describe --tags --abbrev=0
# Alle Tags auflisten
git tag -l --sort=-v:refname
# Commits zwischen Tags
git log v1.2.0..v1.3.0 --oneline --no-merges
# Commits mit Details
git log --pretty=format:"%h|%s|%ad|%an" --date=short HEAD~20..HEAD
# Commits nach Datum
git log --since="2025-12-01" --until="2025-12-26" --oneline
# Breaking Changes finden
git log --grep="BREAKING" --oneline
# Alle feat: Commits
git log --grep="^feat:" --oneline
Konventionen
Commit-Message-Format (Conventional Commits)
<type>(<scope>): <description>
[optional body]
[optional footer(s)]
Types:
feat- Neue Funktionfix- Fehlerbehebungperf- Performance-Verbesserungrefactor- Code-Refactoring ohne Funktionsaenderungdocs- Dokumentationstyle- Formatierung (kein Code-Aenderung)test- Tests hinzugefuegt/geaendertchore- Build-Prozess, Abhaengigkeitenci- CI/CD Konfiguration
Breaking Changes:
BREAKING CHANGE:im Footer!nach Type:feat!: Remove deprecated API
Spezielle Regeln
Commits ignorieren
Diese Commits werden nicht in den Changelog aufgenommen:
chore:(interne Aenderungen)style:(nur Formatierung)test:(nur Tests)ci:(nur CI/CD)- Merge-Commits
Gruppierung
Commits mit gleichem Scope werden gruppiert:
feat(auth): Add Google OAuth
feat(auth): Add Magic Link
โ **Authentifizierung**: Google OAuth und Magic Link hinzugefuegt
Mehrsprachigkeit
Der Changelog wird in der Sprache des Projekts erstellt:
- Pruefen: Sprache in README.md oder package.json
- Default: Deutsch fuer fabrikIQ, Englisch fuer andere Projekte
Integration
Pre-Release Workflow
/changelogausfuehren- Output in CHANGELOG.md einfuegen
- Version in package.json aktualisieren
- Commit:
chore: Release v1.3.0 - Tag:
git tag v1.3.0 - Push:
git push && git push --tags
Automatische Versionierung
Basierend auf Commit-Types:
feat:โ Minor Version (1.2.0 โ 1.3.0)fix:โ Patch Version (1.2.0 โ 1.2.1)BREAKING:โ Major Version (1.2.0 โ 2.0.0)
Fehlerbehandlung
Kein Tag vorhanden
# Fallback: Letzte 50 Commits
git log HEAD~50..HEAD --oneline --no-merges
Keine Conventional Commits
Falls Commits nicht dem Format folgen:
- Commits nach Schlagwoertern kategorisieren (add, fix, update, remove)
- Warnung ausgeben: "Empfehlung: Conventional Commits verwenden"
Leerer Changelog
Falls keine relevanten Commits gefunden:
- Meldung: "Keine oeffentlichen Aenderungen seit [Version/Datum]"
- Interne Commits (chore, style, test) erwaehnen
Score
Total Score
Based on repository quality metrics
SKILL.mdใใกใคใซใๅซใพใใฆใใ
ใฉใคใปใณในใ่จญๅฎใใใฆใใ
100ๆๅญไปฅไธใฎ่ชฌๆใใใ
GitHub Stars 100ไปฅไธ
1ใถๆไปฅๅ ใซๆดๆฐ
10ๅไปฅไธใใฉใผใฏใใใฆใใ
ใชใผใใณIssueใ50ๆชๆบ
ใใญใฐใฉใใณใฐ่จ่ชใ่จญๅฎใใใฆใใ
1ใคไปฅไธใฎใฟใฐใ่จญๅฎใใใฆใใ
Reviews
Reviews coming soon

