en un clic
bump
Bump la version du projet (analyse auto du type de bump)
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Bump la version du projet (analyse auto du type de bump)
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Récupère les N derniers fichiers d'un dossier (Downloads par défaut) et les affiche/lit. Cross-platform (macOS, Linux, WSL). Supporte aliases (downloads, desktop, pictures, screenshots, documents, videos, music) et offset négatif pour skip les plus récents.
Add, commit et push les changements. Ajouter "?" pour le mode garde-fou, "!" pour forcer sans confirmation même sur main.
Met à jour le README selon les derniers changements
Copie les fichiers .env depuis le worktree principal vers le worktree courant
Nettoie les commentaires trop situationnels ou liés à la conversation dans les changements de la branche
Analyse et corrige les erreurs de CI (boucle watch jusqu'à green)
| name | bump |
| description | Bump la version du projet (analyse auto du type de bump) |
| allowed-tools | Bash, Read, Edit, Grep, Glob |
Bump la version du projet selon le semantic versioning :
Analyse les changements depuis le dernier tag/release :
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
if [ -z "$LAST_TAG" ]; then
git log --oneline -30
else
git log --oneline $LAST_TAG..HEAD
fi
Détermine le type de bump selon les changements :
/bump major, /bump minor), l'utiliser directementBREAKING CHANGE: dans le body, ou ! après le type (ex: feat!:)feat: ou feat(scope):fix:, perf:, refactor:, ou tout le resteTrouve la version actuelle — utiliser les bons parseurs :
# package.json (Node.js) — parser avec jq si dispo
jq -r '.version' package.json 2>/dev/null || grep '"version"' package.json | head -1 | sed 's/.*"version": *"\([^"]*\)".*/\1/'
# Cargo.toml (Rust) — version racine uniquement
grep '^version' Cargo.toml 2>/dev/null | head -1
# pyproject.toml (Python)
grep '^version' pyproject.toml 2>/dev/null | head -1
# VERSION file
cat VERSION 2>/dev/null
Si plusieurs fichiers de version existent, vérifier qu'ils sont synchronisés. Si incohérence → alerter l'utilisateur.
Calcule la nouvelle version :
Met à jour les fichiers de version :
package.json : utiliser Edit pour modifier le champ "version"package-lock.json : si présent, lancer npm install --package-lock-only (ne PAS éditer manuellement)pnpm-lock.yaml : si présent, lancer pnpm install --lockfile-onlyCargo.toml, pyproject.toml, VERSION : modifier avec EditGénère/Met à jour le CHANGELOG.md si présent :
Affiche un résumé :
git diff --stat
NE PAS commit automatiquement — l'utilisateur fera /push s'il valide