Définis des commandes pour des workflows réutilisables
Les commandes personnalisées te permettent de créer des workflows réutilisables, déclenchables avec un simple préfixe / dans le champ de saisie du chat. Elles aident à standardiser les processus au sein de ton équipe et rendent les tâches courantes plus efficaces.
Les commandes sont actuellement en bêta. La fonctionnalité et la syntaxe peuvent évoluer à mesure que nous continuons de les améliorer.
Les commandes sont de simples fichiers Markdown que tu peux stocker à deux endroits :
Commandes du projet : stockées dans le répertoire .cursor/commands de ton projet
Commandes globales : stockées dans le répertoire ~/.cursor/commands de ton répertoire personnel
Quand tu tapes / dans la zone de saisie du chat, Cursor détecte et affiche automatiquement les commandes disponibles depuis ces deux répertoires, ce qui les rend instantanément accessibles dans tout ton workflow.
Essaie ces commandes dans tes projets pour te faire une idée de leur fonctionnement.
Checklist de revue de code
Copy
Ask AI
# Checklist de revue de code## AperçuChecklist complète pour mener des revues de code approfondies afin d’assurer la qualité, la sécurité et la maintenabilité.## Catégories de revue### Fonctionnalité- [ ] Le code fait ce qu’il est censé faire- [ ] Les cas limites sont gérés- [ ] La gestion des erreurs est appropriée- [ ] Pas de bugs évidents ni d’erreurs de logique### Qualité du code- [ ] Le code est lisible et bien structuré- [ ] Les fonctions sont petites et ciblées- [ ] Les noms de variables sont explicites- [ ] Pas de duplication de code- [ ] Suit les conventions du projet### Sécurité- [ ] Pas de vulnérabilités de sécurité évidentes- [ ] La validation des entrées est en place- [ ] Les données sensibles sont correctement traitées- [ ] Pas de secrets en dur
Audit de sécurité
Copy
Ask AI
# Audit de sécurité## AperçuRevue de sécurité complète pour identifier et corriger les vulnérabilités dans la base de code.## Étapes1. **Audit des dépendances** - Vérifier les vulnérabilités connues - Mettre à jour les packages obsolètes - Revoir les dépendances tierces2. **Revue de sécurité du code** - Vérifier les vulnérabilités courantes - Revoir l’authentification/l’autorisation - Auditer les pratiques de gestion des données3. **Sécurité de l’infrastructure** - Revoir les variables d’environnement - Vérifier les contrôles d’accès - Auditer la sécurité réseau## Checklist de sécurité- [ ] Dépendances à jour et sécurisées- [ ] Pas de secrets en dur- [ ] Validation des entrées implémentée- [ ] Authentification sécurisée- [ ] Autorisation correctement configurée
Mettre en place une nouvelle fonctionnalité
Copy
Ask AI
# Mettre en place une nouvelle fonctionnalité## AperçuMettre en place une nouvelle fonctionnalité de manière systématique, de la planification initiale jusqu’à la structure d’implémentation.## Étapes1. **Définir les exigences** - Clarifier le périmètre et les objectifs de la fonctionnalité - Identifier les user stories et les critères d’acceptation - Planifier l’approche technique2. **Créer une branche de fonctionnalité** - Partir de main/develop - Mettre en place l’environnement de développement local - Configurer toute nouvelle dépendance3. **Planifier l’architecture** - Concevoir les modèles de données et les API - Planifier les composants UI et les flux - Définir la stratégie de tests## Checklist de mise en place de la fonctionnalité- [ ] Exigences documentées- [ ] User stories rédigées- [ ] Approche technique planifiée- [ ] Branche de fonctionnalité créée- [ ] Environnement de développement prêt
Créer une pull request
Copy
Ask AI
# Créer une PR## AperçuCréer une pull request bien structurée avec une description, des labels et des reviewers adaptés.## Étapes1. **Préparer la branche** - S’assurer que tous les changements sont commit - Pousser la branche sur le remote - Vérifier que la branche est à jour avec main2. **Rédiger la description de la PR** - Résumer clairement les changements - Inclure le contexte et la motivation - Lister les breaking changes le cas échéant - Ajouter des captures d’écran si l’UI change3. **Configurer la PR** - Créer la PR avec un titre descriptif - Ajouter les labels appropriés - Assigner des reviewers - Lier les issues associées## Modèle de PR- [ ] Fonctionnalité A- [ ] Correction de bug B- [ ] Tests unitaires au vert- [ ] Tests manuels effectués
Exécuter les tests et corriger les échecs
Copy
Ask AI
# Exécuter tous les tests et corriger les échecs## AperçuExécuter l’intégralité de la suite de tests et corriger systématiquement tous les échecs, en garantissant la qualité et la fiabilité du code.## Étapes1. **Lancer la suite de tests** - Exécuter tous les tests du projet - Capturer la sortie et identifier les échecs - Vérifier à la fois les tests unitaires et d’intégration2. **Analyser les échecs** - Catégoriser par type : flaky, cassés, nouveaux échecs - Prioriser les correctifs selon l’impact - Vérifier si les échecs sont liés aux changements récents3. **Corriger les problèmes de manière systématique** - Commencer par les échecs les plus critiques - Corriger un problème à la fois - Relancer les tests après chaque correctif
Onboard d’un·e nouveau·elle développeur·euse
Copy
Ask AI
# Onboard d’un·e nouveau·elle développeur·euse## AperçuProcessus d’onboarding complet pour qu’un·e nouveau·elle développeur·euse soit opérationnel·le rapidement.## Étapes1. **Mise en place de l’environnement** - Installer les outils requis - Configurer l’environnement de développement - Configurer l’IDE et les extensions - Configurer Git et les clés SSH2. **Familiarisation avec le projet** - Passer en revue la structure du projet - Comprendre l’architecture - Lire la documentation principale - Mettre en place la base de données locale## Checklist d’onboarding- [ ] Environnement de développement prêt- [ ] Tous les tests passent- [ ] Peut lancer l’application en local- [ ] Base de données configurée et fonctionnelle- [ ] Première PR soumise