Toolverse
Wszystkie skille

release-skills

autor: JimLiu

Automatyczne wydania dla Node.js, Python, Rust i wtyczek Claude – bez ręcznych zmian wersji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
JimLiu
Kategoria
Data Science
Wyświetlenia
4

O skillu

Umiejętność do automatyzacji procesu wydania projektu. Sama wykrywa pliki wersji (package.json, pyproject.toml, Cargo.toml, marketplace.json) i pliki zmian (CHANGELOG, HISTORY, CHANGES). Obsługuje projekty Node.js, Python, Rust, wtyczki Claude oraz projekty generyczne. Pozwala na podgląd zmian przed wykonaniem, wymuszenie konkretnego typu aktualizacji (major, minor, patch) oraz delegowanie zadań pakowania do niestandardowych skryptów poprzez hooki.

Jak używać

  1. Uruchom umiejętność poleceniem /release-skills w swoim projekcie. Narzędzie automatycznie skanuje katalog w poszukiwaniu pliku wersji (package.json dla Node.js, pyproject.toml dla Python, Cargo.toml dla Rust, marketplace.json dla wtyczek Claude lub VERSION/version.txt dla projektów ogólnych) oraz plików zmian (CHANGELOG.md, HISTORY.md, CHANGES.md).
  2. Przejrzyj wykrytą konfigurację projektu wyświetloną przez umiejętność. Jeśli chcesz dostosować zachowanie, utwórz plik .releaserc.yml w katalogu głównym projektu i zdefiniuj w nim niestandardowe hooki lub ustawienia.
  3. Aby zobaczyć, jakie zmiany zostaną wykonane bez faktycznego ich zastosowania, dodaj flagę --dry-run do polecenia: /release-skills --dry-run.
  4. Jeśli chcesz wymusić konkretny typ aktualizacji wersji, użyj jednej z flag: --major (duża zmiana), --minor (nowa funkcjonalność), lub --patch (poprawka błędu).
  5. Uruchom pełne wydanie poleceniem /release-skills bez flag. Umiejętność zaktualizuje pliki wersji, zsynchronizuje pliki zmian we wszystkich obsługiwanych językach i wykona zdefiniowane hooki (jeśli istnieją).

Podobne skille