Release Skills

Voert een versiebewuste release-workflow uit voor Node.js-, Python-, Rust- en andere projecten.

Door JimLiu · JimLiu/baoyu-skills

Werkt met setup ★ 6.8/10

Release Skills — Voert een versiebewuste release-workflow uit voor Node.js-, Python-, Rust- en andere projecten.

Wat het doet

Universele release-workflow. Detecteert automatisch versiebestanden en changelogs. Ondersteunt Node.js, Python, Rust, Claude Plugin, GitHub Releases, geannoteerde tags, historische release-backfill en generieke projecten. Gebruik dit wanneer de gebruiker "release", "发布", "nieuwe versie", "versie ophogen", "push", "推送", "release notes", "GitHub Release" of "回填 Release" zegt.

Testrapport

Verbatim geïnstalleerd (één op zichzelf staande SKILL.md, strict-YAML frontmatter parset, geen ontbrekende assets) en getest met een dry-run op een wegwerp-git-repo — de echte workflow tagt, commit, pusht en publiceert GitHub Releases. Detecteerde correct het versiebestand en de changelog, koos een minor bump (1.2.3 naar 1.3.0) op basis van een feat-commit, en genereerde een goed gevormde meersectie-changelog die overeenkomt met het gedocumenteerde dry-run-formaat. A/B: de output kwam exact overeen met een baseline zonder skill (dezelfde semver, identiek changelog-blok), dus de meerwaarde van de skill zit in workflowstructuur/veiligheid bij echte releases, niet in betere output op een smalle taak; het triggeroppervlak is te breed (kaal 'push'/'推送' zou zonder release-intentie ten onrechte kunnen afvuren).

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

Installatie

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

Commando's en voorbeeldprompts

  • /release-skillsVoert een versiebewuste release-workflow uit voor Node.js-, Python-, Rust- en andere projecten.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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