Release Skills

Uruchamia świadomy wersji workflow wydania w projektach Node.js, Python, Rust i innych.

Autor: JimLiu · JimLiu/baoyu-skills

Działa po konfiguracji ★ 6.8/10

Release Skills — Uruchamia świadomy wersji workflow wydania w projektach Node.js, Python, Rust i innych.

Co robi ten skill

Uniwersalny workflow wydania. Automatycznie wykrywa pliki wersji i changelogi. Obsługuje Node.js, Python, Rust, Claude Plugin, GitHub Releases, tagi z adnotacją, historyczne uzupełnianie release'ów (backfill) i projekty ogólne. Używaj, gdy użytkownik pisze "release", "发布", "new version", "bump version", "push", "推送", "release notes", "GitHub Release" albo "回填 Release".

Raport z testu

Zainstalowany dosłownie (pojedynczy samodzielny SKILL.md, frontmatter parsuje się jako ścisły YAML, brak brakujących zasobów) i przetestowany w trybie dry-run na jednorazowym repo git — prawdziwy workflow taguje, commituje, wypycha (push) i publikuje GitHub Releases. Poprawnie wykrył plik wersji i changelog, wybrał minor bump (1.2.3 do 1.3.0) na podstawie commita feat i wygenerował poprawnie sformatowany, wieloczęściowy changelog zgodny z udokumentowanym formatem dry-run. A/B: wynik dokładnie pokrył się z wynikiem bazowym bez skilla (ten sam semver, identyczny blok changeloga), więc wartość skilla to struktura/bezpieczeństwo workflow przy prawdziwych wydaniach, a nie lepszy wynik w wąskim zadaniu; zakres wyzwalaczy jest zbyt szeroki (samo "push"/"推送" mogłoby się uruchomić bez intencji wydania).

Testowano: 2026-07-11 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/JimLiu/baoyu-skills
cd baoyu-skills
mkdir -p ~/.claude/skills
cp -r .claude/skills/release-skills ~/.claude/skills/release-skills

Komendy i przykładowe prompty

  • /release-skillsUruchamia świadomy wersji workflow wydania w projektach Node.js, Python, Rust i innych.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Bump the version and cut a new release
  • Push a new GitHub release with changelog notes
  • Backfill historical releases for this project