Last Tag

Tableau des commits depuis le dernier tag git, avec exploration détaillée par commit

par umputun · umputun/cc-thingz

Testé · Fonctionne ★ 8.8/10

Last Tag — Tableau des commits depuis le dernier tag git, avec exploration détaillée par commit

Ce que fait

Exécute git pour trouver le tag le plus récent et liste chaque commit depuis celui-ci sous forme de tableau markdown formaté, basculant automatiquement entre les mises en page de colonnes à auteur unique et multi-auteurs. Se déclenche lorsque l'utilisateur demande ce qui a changé depuis la dernière version, veut les commits depuis le dernier tag, ou demande ce qui est nouveau / non publié. Après le tableau, il propose une invite interactive pour afficher les détails complets de git show --stat pour tous les commits ou un commit spécifique.

Rapport de test

Construit deux dépôts git temporaires (HOME isolé) avec un tag plus des commits et exécuté directement les commandes de la compétence. git describe/git log avec la chaîne de format de la compétence a produit les lignes délimitées par des pipes documentées ; j'ai vérifié les deux branches : un dépôt à deux auteurs produit le tableau multi-auteurs avec une colonne Author, un dépôt à un auteur se réduit à la mise en page à auteur unique, et la commande de détail git show --stat fonctionne. La base (git log --oneline) a donné un hash+sujet nu sans en-tête de date/auteur/tag ; la compétence produit un tableau markdown aligné plus une étape d'exploration interactive — une amélioration concrète et observée. Aucun script externe référencé, pas de failles de sécurité.

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

Installation

git clone --depth 1 https://github.com/umputun/cc-thingz.git /tmp/last-tag-src
mkdir -p ~/.claude/skills
cp -R /tmp/last-tag-src/plugins/release-tools/skills/last-tag ~/.claude/skills/last-tag
# Self-contained: no external scripts, no deps beyond git. Uses Bash + AskUserQuestion.
# Plugin-marketplace alternative: /plugin marketplace add umputun/cc-thingz ; /plugin install release-tools
# Must be run inside a git repo that has at least one tag.

Commandes et exemples de prompts

  • /last-tagTableau des commits depuis le dernier tag git, avec exploration détaillée par commit

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) :

  • What changed since our last release tag
  • Show commits since the last-tag
  • List unreleased changes in a table