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.