Release Skills

Exécute un workflow de release conscient des versions pour les projets Node.js, Python, Rust et autres.

par JimLiu · JimLiu/baoyu-skills

Fonctionne avec configuration ★ 6.8/10

Release Skills — Exécute un workflow de release conscient des versions pour les projets Node.js, Python, Rust et autres.

Ce que fait

Workflow de release universel. Détecte automatiquement les fichiers de version et les changelogs. Prend en charge Node.js, Python, Rust, Claude Plugin, GitHub Releases, les tags annotés, le rétro-remplissage historique des releases et les projets génériques. À utiliser quand l'utilisateur dit « release », « 发布 », « new version », « bump version », « push », « 推送 », « release notes », « GitHub Release » ou « 回填 Release ».

Rapport de test

Installé tel quel (SKILL.md autonome en un seul fichier, frontmatter YAML strict qui se parse, aucun asset manquant) et testé en dry-run sur un dépôt git jetable — le vrai workflow tague, commit, pousse et publie des GitHub Releases. Il a correctement détecté le fichier de version et le changelog, choisi un bump mineur (1.2.3 vers 1.3.0) à partir d'un commit feat, et produit un changelog multi-sections bien formé conforme à son format de dry-run documenté. A/B : la sortie correspondait exactement à une baseline sans skill (même semver, bloc de changelog identique), donc la valeur du skill réside dans la structure/sécurité du workflow sur de vraies releases plutôt que dans une meilleure sortie sur une tâche étroite ; la surface de déclenchement est trop large (un simple « push »/« 推送 » se déclencherait à tort sans intention de release).

Testé le: 2026-07-11 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /release-skillsExécute un workflow de release conscient des versions pour les projets Node.js, Python, Rust et autres.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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