From git
Crée des commits en format conventional commits avec extraction automatique du numéro Jira de la branche. Utiliser quand l'utilisateur demande de faire un commit, /commit, ou veut commiter ses changements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Crée des commits respectant la spécification [Conventional Commits](https://www.conventionalcommits.org/) avec extraction automatique du numéro de ticket Jira depuis la branche courante.
Crée des commits respectant la spécification Conventional Commits avec extraction automatique du numéro de ticket Jira depuis la branche courante.
<type>(<jira>): <description>
[corps optionnel]
[footer optionnel]
Si aucun numéro Jira n'est trouvé dans la branche :
<type>: <description>
git branch --show-current
Chercher un pattern de ticket Jira dans le nom de la branche :
MOJ-1234, UNIV-456, ABC-789[A-Z]+-[0-9]+feature/MOJ-1234-add-login → MOJ-1234fix/UNIV-456-fix-bug → UNIV-456MOJ-789-refactor → MOJ-789main → pas de Jiragit status
git diff --staged
git diff
Comprendre :
| Type | Description | Quand l'utiliser |
|---|---|---|
feat | Nouvelle fonctionnalité | Ajout d'une nouvelle feature pour l'utilisateur |
fix | Correction de bug | Correction d'un bug |
docs | Documentation | Changements de documentation uniquement |
style | Style de code | Formatage, point-virgules, pas de changement de logique |
refactor | Refactoring | Restructuration du code sans changer le comportement |
perf | Performance | Amélioration des performances |
test | Tests | Ajout ou correction de tests |
build | Build | Changements du système de build ou dépendances |
ci | CI/CD | Changements de configuration CI/CD |
chore | Maintenance | Tâches de maintenance, mise à jour de dépendances |
Avec Jira :
git add <fichiers>
git commit -m "<type>(<JIRA-123>): <description>"
Sans Jira :
git add <fichiers>
git commit -m "<type>: <description>"
Branche : feature/MOJ-1234-user-authentication
git commit -m "feat(MOJ-1234): ajoute l'authentification OAuth2"
git commit -m "fix(UNIV-456): corrige la validation des formulaires"
git commit -m "refactor(MOJ-789): simplifie la logique de calcul"
Branche : main ou develop
git commit -m "chore: met à jour les dépendances"
git commit -m "docs: améliore le README"
git commit -m "feat(MOJ-1234): ajoute la pagination des résultats
Implémente la pagination côté serveur pour améliorer
les performances sur les grandes listes.
- Ajoute les paramètres page et limit
- Retourne le total dans les headers
- Met à jour les tests d'intégration"
Pour les changements cassants, ajouter un point d'exclamation (!) après le type ou le scope :
git commit -m "feat(MOJ-1234)!: change le format de l'API de réponse"
Ou dans le footer :
git commit -m "feat(MOJ-1234): refonte de l'API utilisateurs
BREAKING CHANGE: le format de réponse a changé de array à objet paginé"
git branch --show-currentgit status et git diffgit add <fichiers>npx claudepluginhub lingelo/marketplace-claude-code --plugin gitGuides conventional commit messages, explicit git staging workflows, logical change grouping, and best practices with issue linking. Useful for git add, commit, or staging tasks.
Generates conventional commit messages by analyzing staged Git changes with AI, using prefixes like feat/fix. Ensures standardized format for Git workflows.
Creates commits following Sentry conventions with proper conventional commit format and issue references. Automatically enforces branch safety by preventing direct commits on main/master.