Ce dépôt contient des règles de développement personnalisées pour Cursor, organisées par technologie et domaine d'application.
coding-standard.mdc- Standards de codage Laravel avec bonnes pratiques PHPdocker.mdc- Configuration et règles Docker pour Laravel
general-project.mdc- Règles générales du projet (conventions, TypeScript, etc.)next-js-app-router.mdc- Règles spécifiques au App Router de Next.jstemplates.mdc- Modèles et structures de composantsui-components.mdc- Règles pour les composants d'interface utilisateurcontainers.mdc- Règles pour les composants conteneurskeycloak-themes.mdc- Règles pour les thèmes Keycloak
Pour appliquer ces règles à tous vos projets Cursor :
- Ouvrez les Paramètres Cursor (
Cmd/Ctrl + ,) - Allez dans AI > Rules
- Cliquez sur "Add Rule"
- Choisissez "From File"
- Sélectionnez le fichier
.mdccorrespondant à votre projet
Pour appliquer des règles spécifiques à un projet :
- Dans votre projet, créez un dossier
.cursorrulesà la racine - Copiez les fichiers
.mdcpertinents dans ce dossier - Cursor détectera automatiquement ces règles
Les fichiers marqués avec alwaysApply: true seront automatiquement appliqués. Pour les autres, vous pouvez :
- Les appliquer manuellement via la commande
/rules - Les activer pour des fichiers spécifiques via
globsdans le header
Une fois configurées, les règles s'appliquent automatiquement :
- Génération de code : Cursor respectera vos conventions
- Refactoring : Les suggestions respecteront vos standards
- Code review : L'IA vérifiera la conformité avec vos règles
# Copier les règles Laravel dans votre projet
cp -r laravel/ .cursorrules/# Copier les règles Next.js dans votre projet
cp -r nextjs-tailwind/ .cursorrules/Chaque fichier .mdc contient :
- Header YAML : Métadonnées et configuration
- Description : Explication des règles
- Globs : Fichiers concernés (optionnel)
- alwaysApply : Application automatique (true/false)
- Contenu : Règles détaillées en markdown
---
description: Description des règles
globs: **/*.{ts,tsx,js,jsx}
alwaysApply: true
---- Standards PSR-12 et bonnes pratiques PHP 8.1+
- Architecture MVC et patterns Laravel
- Conventions de nommage et structure de dossiers
- Gestion des erreurs et logging
- Conventions TypeScript et React
- Structure App Router et composants
- Accessibilité et performance
- Gestion des thèmes et composants UI
Pour ajouter de nouvelles règles :
- Créez un nouveau fichier
.mdc - Suivez le format des fichiers existants
- Ajoutez une description claire et des exemples
- Testez dans Cursor avant de commiter
Note : Ces règles sont optimisées pour Cursor mais peuvent être adaptées pour d'autres éditeurs supportant le format .mdc.