release-skills

Par jimliu · baoyu-design

Skill de workflow de release universel pour le repo jimliu/baoyu-design, gérant versioning, changelogs multilingues, tags Git annotés et GitHub Releases.

npx skills add https://github.com/jimliu/baoyu-design --skill release-skills

release-skills

Ce skill fournit un workflow de release complet et universel, conçu pour le repository jimliu/baoyu-design. Il s'agit d'un skill pleinement documenté et opérationnel — pas d'un simple squelette — qui orchestre l'intégralité du processus de publication d'une nouvelle version d'un projet.

Ce que fait ce skill

Lorsqu'il est invoqué (via /release-skills ou sur des mots-clés comme « release », « 发布 », « bump version », « push »), le skill enchaîne automatiquement plusieurs étapes : détection du type de projet et du fichier de version (package.json, pyproject.toml, Cargo.toml, marketplace.json, VERSION), analyse des commits depuis le dernier tag Git, détermination du bon incrément sémantique (patch / minor / major), génération de changelogs multilingues (anglais, chinois, japonais, coréen, etc.), regroupement des changements par skill ou module, création de commits conventionnels, tag annoté, et publication d'une GitHub Release via le CLI gh.

Le workflow inclut également un mode dry-run (--dry-run) pour prévisualiser toutes les actions sans rien exécuter, un mode backfill (--backfill-releases) pour créer rétrospectivement des GitHub Releases manquantes sur des tags existants, ainsi qu'un mécanisme de hooks configurables via .releaserc.yml pour déléguer la préparation et la publication d'artefacts à des scripts projet.

Contexte dans baoyu-design

Le repository jimliu/baoyu-design héberge le skill baoyu-design (portage local de Claude Design) ainsi que plusieurs autres skills dans le dossier .claude/skills/. Le skill release-skills est l'outil de publication officiel de ce repo : il est notamment conçu pour regrouper les commits par skill modifié, mettre à jour les README multilingues concernés, et générer des changelogs en anglais et en chinois (voire d'autres langues si les fichiers correspondants existent).

Pour l'utiliser, il suffit de l'invoquer depuis un agent compatible (Cursor, Claude Code, Claude Desktop, etc.) dans le contexte du repository.

Skills similaires