perform-preflight

Liste de contrôle qualité à exécuter avant de commiter ou de créer une PR. À utiliser lors de la finalisation d'une implémentation, de la vérification de la qualité du travail, ou de la préparation d'un commit. Déclenché par « preflight », « self review », « ready to commit », « check my work », « quality gate ».

npx skills add https://github.com/bitwarden/ai-plugins --skill perform-preflight

Liste de vérification préalable

Exécutez cette liste de vérification avant de valider ou de créer une PR. Consultez le fichier CLAUDE.md du repo pour les commandes spécifiques à la plateforme (test runner, linter, formatter).

Tests

  • [ ] Exécuter les tests pour les modules affectés (consultez CLAUDE.md pour les commandes)
  • [ ] Le nouveau code dispose d'une couverture de tests
  • [ ] Aucun test existant cassé

Qualité du code

  • [ ] Les vérifications lint et format réussissent (consultez CLAUDE.md pour les commandes)
  • [ ] Aucun commentaire TODO sans références de ticket Jira
  • [ ] Les API publiques sont documentées selon la convention du repo (KDoc, DocC, XML docs, etc.)

Sécurité Bitwarden

  • [ ] Architecture zero-knowledge préservée — aucune donnée de coffre non chiffrée enregistrée, persistée ou transmise
  • [ ] Les données sensibles utilisent le stockage sécurisé approprié à la plateforme (consultez les Règles de sécurité de CLAUDE.md)
  • [ ] Aucune donnée sensible dans les déclarations de log

Architecture

  • [ ] Les modifications suivent les patterns dans CLAUDE.md et la documentation d'architecture
  • [ ] L'injection de dépendances et la gestion des erreurs suivent la convention du repo
  • [ ] Les ressources de chaîne ajoutées au bon emplacement (le cas échéant)

En cas d'échec

En cas d'échec de toute vérification, corrigez le problème avant de procéder. Pour les échecs de test, diagnostiquez la cause racine plutôt que de les ignorer. Pour les échecs lint/format, exécutez la commande auto-fix du repo si disponible. Si une vérification ne peut pas être résolue, signalez-la à l'utilisateur avec la sortie d'échec spécifique.

Skills similaires