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.