committing-changes

Conventions de commits Git et flux de travail pour les dépôts Bitwarden. À utiliser lors de la création de commits, de la rédaction de messages de commit ou de la préparation de modifications pour un commit. Déclenché par « commit », « git commit », « commit message », « prepare commit », « stage changes ».

npx skills add https://github.com/bitwarden/ai-plugins --skill committing-changes

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

  1. Préfixe ticket : Toujours inclure [PM-XXXXX] correspondant au ticket Jira
  2. Mot-clé type : Consulter ${CLAUDE_PLUGIN_ROOT}/references/change-type-labels.md pour 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.

Skills similaires