Toolverse
Wszystkie skille

generate-changelog

autor: hellodigua

Automatyczne generowanie polskojęzycznych dzienników zmian z historii Git i wersji projektu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
5

O skillu

Umiejętność do automatycznego tworzenia dziennika zmian (changelog) na podstawie wersji projektu z pliku package.json i historii commitów Git. Narzędzie odczytuje bieżący numer wersji, lokalizuje poprzednią wersję, zbiera commity z danego zakresu i aktualizuje plik docs/changelogs_cn.json. Zmiany są automatycznie kategoryzowane według typów (feat, fix, refactor, perf, style, docs, test, build, ci, chore, revert), a dla każdej wersji generowana jest zwięzła podsumowanie. Idealnie sprawdza się przy publikowaniu nowych wersji oprogramowania, gdy chcesz szybko udokumentować wszystkie zmiany bez ręcznego przeszukiwania historii Git.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie, dodając folder generate-changelog do katalogu skills w repozytorium ChatLab. 2. Upewnij się, że Twój projekt zawiera plik package.json z polem version oraz katalog docs z plikiem changelogs_cn.json (lub pozwól umiejętności go utworzyć). 3. Jeśli używasz Git tags, oznacz swoje wersje tagami w formacie v{numer_wersji}, np. v1.0.0 — umiejętność będzie ich szukać, aby dokładnie określić zakres commitów. 4. Poproś asystenta (Claude/Copilot) o wygenerowanie dziennika zmian, używając poleceń takich jak "wygeneruj changelog", "utwórz dziennik zmian" lub "opublikuj nową wersję i wygeneruj zmiany". 5. Umiejętność automatycznie odczyta bieżącą wersję z package.json, porówna ją z poprzednią wersją w changelogs_cn.json, pobierze commity z zakresu między wersjami, pogrupuje je według typu (feat, fix, refactor itp.) i wygeneruje polskojęzyczne podsumowanie. 6. Plik docs/changelogs_cn.json zostanie zaktualizowany z nową wersją na początku listy; jeśli wersja już istniała, jej zawartość zostanie zastąpiona, ale pozycja w pliku pozostanie niezmieniona.

Podobne skille