skills/changelog-generator/SKILL.md
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.
npx skillsauth add svenja-dev/claude-code-skills changelog-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Dieser Skill analysiert die Git-History und erstellt automatisch kundenfreundliche Release Notes.
/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
| 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 |
# 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
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
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 |
## [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
## [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
# 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
<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 KonfigurationBreaking Changes:
BREAKING CHANGE: im Footer! nach Type: feat!: Remove deprecated APIDiese Commits werden nicht in den Changelog aufgenommen:
chore: (interne Aenderungen)style: (nur Formatierung)test: (nur Tests)ci: (nur CI/CD)Commits mit gleichem Scope werden gruppiert:
feat(auth): Add Google OAuth
feat(auth): Add Magic Link
→ **Authentifizierung**: Google OAuth und Magic Link hinzugefuegt
Der Changelog wird in der Sprache des Projekts erstellt:
/changelog ausfuehrenchore: Release v1.3.0git tag v1.3.0git push && git push --tagsBasierend 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)# Fallback: Letzte 50 Commits
git log HEAD~50..HEAD --oneline --no-merges
Falls Commits nicht dem Format folgen:
Falls keine relevanten Commits gefunden:
development
Protects design and theme files from unintended changes. Locks tailwind.config, global CSS, and theme variables. Requires explicit confirmation before modifying UI components. Activate on changes to CSS, theme config, or layout components.
tools
Proactive token budget assessment and task chunking strategy. Use this skill when queries involve multiple large file uploads, requests for comprehensive multi-document analysis, complex multi-step workflows with heavy research (10+ tool calls), phrases like "complete analysis", "full audit", "thorough review", "deep dive", or tasks combining extensive research with large output artifacts. This skill helps assess token consumption risk early and recommend chunking strategies before beginning work.
development
Erzwingt striktes Test-Driven Development mit Red-Green-Refactor Zyklus. Blockiert Code-Generierung ohne vorherige Tests. Dokumentiert 13 ungueltige Rationalisierungen. Aktivieren bei neuen Features, Bug Fixes, Refactoring.
development
Enforces TypeScript best practices when writing code. Automatically enables strict typing for TypeScript projects, prevents `any` usage, and recommends generic constraints. Activate on TS/TSX files, new features, code reviews.