creating-pull-request

Workflow de création de pull request pour les dépôts Bitwarden. À utiliser lors de la création de PR, de la rédaction de descriptions de PR ou de la préparation de branches pour revue. Déclenché par « create PR », « pull request », « open PR », « gh pr create », « PR description ».

npx skills add https://github.com/bitwarden/ai-plugins --skill creating-pull-request

Créer une Pull Request

Format du titre PR

[PM-XXXXX] <type>: <short imperative summary>

Mots-clés de type (déclenche le label automatique t: via CI) : consultez ${CLAUDE_PLUGIN_ROOT}/references/change-type-labels.md pour la table complète.

Exemples :

  • [PM-12345] feat: Add autofill support for passkeys
  • [PM-12345] fix: Resolve crash during vault sync
  • [PM-12345] refactor: Simplify authentication flow

Corps de la PR

Suivez toujours le modèle PR du dépôt à .github/PULL_REQUEST_TEMPLATE.md. Lisez-le et remplissez chaque section. Si aucun modèle n'existe, utilisez ce modèle de secours :

## 🎟️ Tracking

<!-- Collez le lien vers le problème Jira ou GitHub ou décrivez autrement / pointez vers la source de ce changement. -->

## 📔 Objective

<!-- Décrivez l'objectif de cette PR, par exemple quel bug vous corrigez ou quelle nouvelle fonctionnalité vous ajoutez. -->

## 📸 Screenshots

<!-- Requis pour tout changement UI ; supprimez si non applicable. Utilisez des images de largeur fixe pour un meilleur affichage. -->

Supprimez entièrement la section Screenshots s'il n'y a pas de changements UI.


Création de la PR

Avant de créer, exécutez perform-preflight si ce n'est pas déjà fait.

git push -u origin <branch-name>
gh pr create --draft --title "[PM-XXXXX] feat: Short summary" --body "<fill in from PR template>"

Préférez les brouillons de PR. Ne créez une PR non-brouillon que si l'utilisateur le demande explicitement.


Label d'examen IA

Avant d'exécuter gh pr create, utilisez toujours l'outil AskUserQuestion pour demander s'il faut ajouter un label d'examen IA :

  • Question : « Voulez-vous ajouter un label d'examen IA à cette PR ? »
  • Options : ai-review-vnext, ai-review, No label

Si l'utilisateur sélectionne un label, incluez-le via le flag --label :

gh pr create --draft --label "ai-review-vnext" --title "..." --body "..."

Skills similaires