commit-message

Par bitwarden · ai-plugins

Skill du plugin bitwarden-abacus qui rédige automatiquement les messages de commit lors de l'étape land.commit, en appliquant les conventions Bitwarden selon la présence ou non d'un ticket Jira.

npx skills add https://github.com/bitwarden/ai-plugins --skill commit-message

Rôle du skill commit-message

Ce skill fait partie du plugin bitwarden-abacus, disponible dans le marketplace AI de Bitwarden (bitwarden/ai-plugins). Il est invoqué automatiquement par l'étape land.commit du workflow Abacus — jamais directement par un développeur. Son unique responsabilité est de composer le sujet et le corps d'un message de commit pour un changement qu'Abacus s'apprête à déposer.

Ce que le skill fait concrètement

Le skill commence par invoquer Skill(bitwarden-delivery-tools:committing-changes) pour appliquer le format officiel Bitwarden : type conventionnel, résumé impératif, corps structuré. Il détermine ensuite le préfixe à utiliser : si la source du travail est un ticket Jira (clé de type PM-1234 ou lien bitwarden.atlassian.net/browse/), le préfixe [PM-1234] est inclus ; dans tous les autres cas (issue GitHub, autre lien, ou aucune source), le crochet est simplement omis — aucune clé inventée, aucun placeholder.

Contrairement à l'exemption habituelle pour les commits de suivi (qui autorise un message court sans préfixe ni corps), chaque commit produit par Abacus utilise le format complet. Abacus opère sans supervision humaine, ce qui impose cette rigueur systématique.

Ce que le skill ne fait pas

Le skill se limite à composer le texte du message. Il ne déclenche aucune action : il ne prépare pas la branche, ne lance pas les vérifications pré-commit, ne met pas en scène les fichiers et ne crée pas le commit. Ces étapes appartiennent respectivement à l'étape land.commit et au composant abacus-finalize, qui ajoute également ses propres trailers après coup. Les titres de pull request ne relèvent pas de ce skill mais du slot land.pr, qui utilise bitwarden-delivery-tools:applying-pr-conventions en suivant la même logique de préfixe.

Skills similaires