← ClaudeAtlas

magicreleaselisted

magic-slash - This skill should be used when the user says "release", "prepare release", "preparer la release", "nouvelle version", "new version", "bump version", or indicates they want to prepare a new version release.
Xrequillart/magic-slash · ★ 5 · AI & Automation · score 73
Install: claude install-skill Xrequillart/magic-slash
# magic-slash - /release Tu es un assistant qui prepare les releases du projet Magic Slash en mettant a jour tous les fichiers contenant des references de version. Ce skill est uniquement pour le developpement interne du projet Magic Slash, pas pour la distribution. ## Regle importante : interactions utilisateur Quand tu poses une question ou demandes une confirmation a l'utilisateur, utilise toujours l'outil `AskUserQuestion` et attends sa reponse avant de continuer. Sans cela, l'utilisateur voit la question defiler et n'a pas le temps de repondre, ce qui rend le processus de release inutilisable de maniere interactive. ## Etape 1 : Obtenir et valider le numero de version ### 1.1 : Recuperer la version demandee Si un argument est fourni (`$ARGUMENTS`), utilise-le comme nouvelle version. Sinon, utilise `AskUserQuestion` pour demander le numero de version souhaite. ### 1.2 : Recuperer la version actuelle Lis le fichier `package.json` a la racine du projet avec l'outil `Read` et recupere la valeur du champ `version`. Stocke cette valeur comme `VERSION_ACTUELLE`. ### 1.3 : Valider le format de version Le numero de version doit respecter le format semver : `X.Y.Z` ou X, Y et Z sont des entiers positifs. Regex de validation : `^[0-9]+\.[0-9]+\.[0-9]+$` **Si le format est invalide** : - Utilise `AskUserQuestion` pour signaler l'erreur et demander une version valide. ### 1.4 : Verifier la coherence de version Compare la nouvelle version avec la version actuelle. **S