Changelog Generator
Dieser Skill verwandelt technische Git-Commits in gepflegte, benutzerfreundliche Changelogs, die Ihre Kunden und Benutzer tatsächlich verstehen und schätzen werden.
Wann dieser Skill verwendet werden sollte
- Vorbereiten von Release-Notizen für eine neue Version
- Erstellen wöchentlicher oder monatlicher Produktupdate-Zusammenfassungen
- Dokumentieren von Änderungen für Kunden
- Schreiben von Changelog-Einträgen für App-Store-Einreichungen
- Generieren von Update-Benachrichtigungen
- Erstellen interner Release-Dokumentation
- Pflegen einer öffentlichen Changelog-/Produktupdate-Seite
Was dieser Skill tut
- Git-Verlauf scannen: Analysiert Commits aus einem bestimmten Zeitraum oder zwischen Versionen
- Änderungen kategorisieren: Gruppiert Commits in logische Kategorien (Funktionen, Verbesserungen, Fehlerbehebungen, breaking changes, Sicherheit)
- Technisch → benutzerfreundlich übersetzen: Wandelt Entwickler-Commits in Kundensprache um
- Professionell formatieren: Erstellt saubere, strukturierte Changelog-Einträge
- Rauschen filtern: Schließt interne Commits aus (Refactoring, Tests usw.)
- Bewährte Verfahren anwenden: Nutzt Changelog-Richtlinien und Ihren Markenstil
Verwendung
Grundlegende Verwendung
Aus Ihrem Projekt-Repository:
Erstelle ein Changelog aus Commits seit dem letzten Release
Generiere Changelog für alle Commits der letzten Woche
Erstelle Release-Notizen für Version 2.5.0
Mit spezifischem Datumsbereich
Erstelle ein Changelog für alle Commits zwischen dem 1. März und dem 15. März
Mit benutzerdefinierten Richtlinien
Erstelle ein Changelog für Commits seit v2.4.0 und verwende meine Changelog-Richtlinien aus CHANGELOG_STYLE.md
Beispiel
Benutzer: "Erstelle ein Changelog für Commits der letzten 7 Tage"
Ausgabe:
# Updates - Woche vom 10. März 2024
## ✨ Neue Funktionen
- **Team-Workspaces**: Erstellen Sie separate Arbeitsbereiche für verschiedene Projekte. Laden Sie Teammitglieder ein und behalten Sie den Überblick.
- **Tastaturkürzel**: Drücken Sie ?, um alle verfügbaren Kürzel anzuzeigen. Navigieren Sie schneller, ohne die Maus zu berühren.
## 🔧 Verbesserungen
- **Schnellere Synchronisation**: Dateien werden jetzt 2x schneller auf allen Geräten synchronisiert
- **Bessere Suche**: Die Suche durchsucht jetzt auch Dateiinhalte, nicht nur Titel
## 🐛 Fehlerbehebungen
- Problem behoben, bei dem große Bilder nicht hochgeladen werden konnten
- Zeitzonenverwirrung bei geplanten Beiträgen behoben
- Anzahl der Benachrichtigungsabzeichen korrigiert
Inspiriert von: Manik Aggarwals Anwendungsfall aus Lenny's Newsletter
Tipps
- Führen Sie den Befehl aus dem Stammverzeichnis Ihres Git-Repositorys aus
- Geben Sie Datumsbereiche für fokussierte Changelogs an
- Verwenden Sie Ihre CHANGELOG_STYLE.md für konsistente Formatierung
- Überprüfen und passen Sie das generierte Changelog vor der Veröffentlichung an
- Speichern Sie die Ausgabe direkt in CHANGELOG.md
Verwandte Anwendungsfälle
- Erstellen von GitHub-Release-Notizen
- Schreiben von App-Store-Update-Beschreibungen
- Generieren von E-Mail-Updates für Benutzer
- Erstellen von Social-Media-Ankündigungsbeiträgen