mtai0524/claude-skills

Met à jour le CHANGELOG.md à partir des commits depuis le dernier tag, selon le format Keep a Changelog. Utile lorsque l'utilisateur demande de mettre à jour le changelog ou de préparer une release.

Qu'est-ce que claude-skills ?

Cette compétence permet de générer ou mettre à jour automatiquement le fichier CHANGELOG.md en analysant les commits Git depuis le dernier tag jusqu'à HEAD, en respectant le standard Keep a Changelog. Elle regroupe les types de Conventional Commits (feat, fix, refactor, etc.) dans les sections appropriées (Added, Fixed, Changed, Removed) et gère les changements cassants (breaking changes) en les listant en premier. Les types non visibles pour l'utilisateur (comme chore, ci, test, style, docs) sont ignorés sauf s'ils ont un impact direct. Le fichier CHANGELOG.md est créé avec l'en-tête standard s'il n'existe pas, et les sections déjà publiées ne sont pas modifiées. Cette compétence est conçue pour fonctionner avec les agents de développement comme Claude Code, Cursor ou Codex.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/changelog

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Changelog

  1. Trouver le dernier tag : git describe --tags --abbrev=0 (pas de tag : utiliser tout l'historique).
  2. Lister les commits : git log <tag>..HEAD --pretty=format:'%s'.
  3. Regrouper les types de Conventional Commits dans les sections Keep a Changelog sous ## [Unreleased] :
    • feat → Ajouté
    • fix → Corrigé
    • refactor, perf → Modifié
    • suppressions → Supprimé
    • changements cassants (!) → listez en premier, précédés de BREAKING:
    • ignorer chore, ci, test, style, docs sauf s'ils sont visibles par l'utilisateur.
  4. Écrire pour les utilisateurs, pas pour les développeurs : une ligne par entrée, langage simple.
  5. Créer CHANGELOG.md avec l'en-tête standard s'il n'existe pas. Ne pas toucher aux sections de versions déjà publiées.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés