Conventions de Commit Git
Format du Message de Commit
[PM-XXXXX] <type>: <résumé impératif>
<corps optionnel expliquant le pourquoi, pas le quoi>
Règles
- Préfixe ticket : Toujours inclure
[PM-XXXXX]correspondant au ticket Jira - Mot-clé type : Consulter
${CLAUDE_PLUGIN_ROOT}/references/change-type-labels.mdpour la table complète des types de commits conventionnels et leurs mappages de labels CI. Si le type ne peut pas être déterminé avec confiance, demander à l'utilisateur.
Exemples
[PM-12345] feat: Ajouter la configuration du délai d'expiration de déverrouillage biométrique
Les utilisateurs ont signalé de la confusion sur le moment où les invites biométriques apparaissent.
Ceci ajoute un paramètre de délai configurable aux préférences de sécurité.
Cas ambigus — choisir entre types similaires :
# Refactoring qui corrige aussi un bug ? Utiliser l'intention principale :
[PM-12345] fix: Résoudre le pointeur nul dans la logique de retry de synchronisation du coffre
# Changement test seulement :
[PM-12345] test: Ajouter des tests unitaires pour les cas limites du délai biométrique
Commits Suivants
Seul le premier commit sur une branche a besoin du format complet (préfixe ticket, mot-clé type, corps). Les commits suivants peuvent utiliser un résumé court et descriptif sans préfixe ni corps requis.
Update error handling in login flow
Contrôle de Qualité Pré-Commit
Avant de mettre en staging, exécuter la skill perform-preflight pour la liste de contrôle complète du contrôle de qualité (tests, lint, sécurité, architecture). Consulter le CLAUDE.md du repo pour les commandes de build et lint spécifiques à la plateforme.